您好,登錄后才能下訂單哦!
下文內容主要給大家帶來mysqldump導出整個數據庫并恢復方法,所講到的知識,與書籍略有不同,都是億速云專業技術人員在與用戶接觸過程中,總結出來的,具有一定的經驗分享價值,希望給廣大讀者帶來幫助。
導出整個數據庫并恢復
# mysqldump -uroot -p123456 -B -A --events -x|gzip>/opt/bak_$(date +%F).sql.gz
# ll /opt/bak_$(date +%F).sql.gz
導入整個數據庫
# cd /opt/
# gzip -d bak_2015-11-04.sql.gz
# mysql -uroot -p123456 <bak_2015-11-04.sql
==============================================================================
導出某個指定的庫并恢復
方法一:
1.1導出數據庫bbs
# mysqldump -uroot -p123456 -B bbs --events -x|gzip>/opt/bak_$(date +%F).sql.gz
1.2解壓數據庫
# gzip -d bak_2016-05-06.sql.gz
1.3導入數據庫
1)創建空數據庫
mysql> create database bbs;
2)選擇數據庫
mysql> use bbs;
3)設置數據庫編碼
mysql> set names utf8;
4)導入數據
mysql> source /opt/bak_2016-05-06.sql
1.4檢查導入的庫文件
mysql> show databases;
mysql> use bbs;
mysql> show tables;
mysql> desc pre_bbsucenter_vars;
方法二:
2.1導出某個數據庫
mysql -u用戶名 -p密碼 數據庫名 < 數據庫名.sql
# mysqldump -uroot -p123456 jzh >/opt/bakjzh_$(date +%F).sql
# mysqldump -uroot -p123456 oldboy >/opt/bakoldboy_$(date +%F).sql
2.2檢查導出數據庫
# ll /opt/
-rw-r--r-- 1 root root 1753 May 6 15:13 bakjzh_2016-05-06.sql
-rw-r--r-- 1 root root 3022 May 6 15:15 bakoldboy_2016-05-06.sql
2.3創建空數據庫
mysql> create database jzh;
mysql> create database oldboy;
2.4導入數據
# mysql -uroot -p123456 jzh </opt/bakjzh_2016-05-06.sql
# mysql -uroot -p123456 oldboy </opt/bakoldboy_2016-05-06.sql
2.5檢查數據的完整性
mysql> show databases;
mysql> use oldboy;
mysql> show tables;
mysql> desc student;
對于以上關于mysqldump導出整個數據庫并恢復方法,如果大家還有更多需要了解的可以持續關注我們億速云的行業推新,如需獲取專業解答,可在官網聯系售前售后的,希望該文章可給大家帶來一定的知識更新。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。