mysql 單表單庫的備份與恢復

2021-09-08 05:40:30 字數 1358 閱讀 5067

從全備份中只恢復乙個庫

mysql -uroot -p123456 庫 --one-database < 全量備份檔案.sql

mysql -uroot -p'123456' -h192.168.1.123 *** --one-database --routines --single-transaction 《全量備份檔案.sql

恢復單錶資料

例項:table abc

從全庫備份中抽取出t表的表結構

sed -e '/./' -e 'x;/create table `abc`/!d;q' db.sql > abc.sql (表結構)
從全庫備份中抽取出t表的內容

grep 'insert into `abc`' db.sql > abc.sql
到測試庫上恢復

# 建立資料庫

create database db;

source /tmp/a.sql; 恢復表結構

source /tmp/a.sql; 恢復表資料

1、備份命令mysqldump格式

格式:

mysqldump -h主機名  -p埠 -u使用者名稱 -p密碼 –-database 資料庫名 > 檔名.sql 

mysqldump -h192.168.1.123 -p3306 -uroot -p123456 --database 123456 > ***x.sql

1)匯出指定表的資料

mysqldump -t database -u username -ppassword --tables table_name1 table_name2 table_name3 > db_script.sql
2)匯出指定表的結構

mysqldump -d database -u username -ppassword --tables table_name1 table_name2 table_name3> db_script.sql
3)匯出表的資料及結構

mysqldump  database -u username -ppassword --tables table_name1 table_name2 table_name3> db_script.sql
2.恢復命令

mysql -uusername -ppassword db1 《檔名.sql

mysql -uroot -p'123456' -h192.168.1.123 *** < ***.sql

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 備份與恢復

資料檔案一致性處理 在完全備份的情況下,檔案不是時間點一致的,因為進行快照的時間點不一樣。如果嘗 試在未prepare資料的情況下還原資料庫,雖然操作上支援恢復,但是在啟動的時候仍會 進行資料recovery。執行帶 prepare 選項的 mariabackup 命令會使資料檔案進行統一,達到資料...

mysql備份恢復 mysql之備份與恢復

工作中,我們經常會遇到資料庫的備份與恢復場景 目錄1 mysql的備份與恢復 2 mysql的匯入與匯出 1 mysql的備份與恢復 mysql的備份命令是mysqldump,mysql之備份 mysqldump u user h host port p db table.file u 後面接資料庫...