mysqldump備份
注:例子中的語句都是在mysql5.6下執行
------------------基礎------------------------
一、修改my.cnf檔案
vi /etc/my.cnf
增加如下配置 要備份的資料庫使用者名為root 密碼為 rootpassword
[mysqldump]user=root
password=rootpassword
重啟資料庫:
[root@minio2 ~]# service mysql stop
[root@minio2 ~]# service mysql start
二、開始備份
備份test資料庫 備份後的語句在/opt/mysqldataback/mysql_test_bak.sql
mysqldump -b test>/opt/mysqldataback/mysql_test_bak.sql
注:-b 引數 增加後備份的語句裡多了建立資料庫的語句。
三、恢復資料
mysql----------------擴充套件------------------
四、壓縮備份
備份:mysqldump test|gzip>/opt/mysql_databack/mysql_test_bak.sql.gz
恢復:先解壓,在恢復
1、原來的壓縮包還在(解壓過程讀取壓縮包裡的內容,輸出到新的檔案裡)
gunzip -c mysql_test_bak.sql.gz >mysql_test_bak.sqlmysql
2、原來的壓縮包就沒有了,只有解壓後的
gzip -d mysql_test_bak.sql.gz
五、多個庫一起備份
mysql> show databases;+--------------------+
| database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| test |
| test1 |
+--------------------+
5 rows in set (0.00 sec)
備份:(必須加-b)
mysqldump -b test test1>/opt/mysql_databack/mysql_many_bak.sql
恢復:mysql
六、備份單個表
備份:mysqldump test yc_table_t>/opt/mysql_databack/mysql_table.sql
恢復:mysql
七、備份多個表
備份:mysqldump test yc_table_t yc_table1_t >/opt/mysql_databack/mysql_many_table.sql
恢復:mysql
八、備份表結構不包含資料
備份:mysqldump -b -d test >/opt/mysql_databack/mysql_structure.sql
九、備份資料不包含別結構
備份:mysqldump --compact -t test >/opt/mysql_databack/mysql_data.sql
十、source恢復
恢復:mysql> source /opt/mysql_databack/mysql_test_bak_b.sqlmysql>use test
然後使用source命令、後面的引數為指令碼檔案(例如上面的mysql_test_bak_b.sql)
mysql>source mysql_test_bak_b.sql #這個檔案是系統路徑,預設是登入mysql前的系統路徑。
mysql 備份與恢復 MySQL 備份與恢復
1 檢視資料庫的資料儲存在哪個目錄下 shiyanlou mysql uroot e show variables like datadir variable name value datadir var lib mysql 2 備份資料的方法 select into outfile 檔名 或者 s...
mysql備份和恢復 mysql備份和恢復
目標 備份和恢復的3種方法,掌握mysqldump命令匯出資料,source命令匯入資料 備份必要性 重要資料不丟失 資料轉移 mysqldump客戶端 作用 轉儲資料庫 搜尋資料庫進行備份 將資料轉移到另乙個sql伺服器 不一定是mysql伺服器 mysqldump h 主機名 u使用者名稱 p ...
mysql 備份與恢復 Mysql 備份與恢復
資料檔案一致性處理 在完全備份的情況下,檔案不是時間點一致的,因為進行快照的時間點不一樣。如果嘗 試在未prepare資料的情況下還原資料庫,雖然操作上支援恢復,但是在啟動的時候仍會 進行資料recovery。執行帶 prepare 選項的 mariabackup 命令會使資料檔案進行統一,達到資料...