mysql backup語句 mysql 備份語句

2021-10-18 08:57:26 字數 1050 閱讀 9252

模板: mysqldump -h ip -u user -p 選項 dbname>d:\db.sql

選項:-f表示有錯誤時繼續 -d 表示--no-create-db, -n表示--no-data, -t表示--no-create-info, -r表示匯出function和procedure。

只匯出表結構:

mysqldump -udb_user -p dbname -d –trigger=false

只匯出儲存過程:

mysqldump -f -rtdn -triggers=false

只匯出觸發器:

mysqldump -f -tdn –triggers

只匯出事件:

mysqldump -f -etdn –triggers=false

只匯出資料:

mysqldump -f –single-transaction –triggers=false -t

備份庫中的表和資料

mysqldump -udb_user -p dbname | dbname_bak.sql

或mysqldump -udb_user -p dbname | gzip > dbname_bak.sql.gz

備份庫中的表、資料和儲存過程

mysqldump -udb_user -p dbname -r | dbname_bak.sql

或mysqldump -udb_user -p dbname -r | gzip > dbname_bak.sql.gz

備份儲存過程過程中如果出現錯誤:

mysqldump: db_user has insufficent privileges to show create procedure `sp_name`!

解決辦法:

grant select on mysql.proc to dbuser@host

恢復完整的庫

mysql -udbuser -p dbname < dbname_bak.sql

或gzip < dbname_bak.sql.gz | mysql -udbuser -p dbname

MySQLBackup 使用說明

001 mysqlbackup介紹 mysqlbackup是乙個熱備份工具 也就是說它不像mysqldump那樣給表上乙個全域性鎖,由於mysqldump上了這個鎖,所以就造成客戶端只能對 資料庫進行讀操作不能寫,這也就是稱mysqldump為溫備份的原因。但是mysqlbackup真的有這麼吊嗎?...

Mysql之mysqlbackup備份與恢復實踐

已恢復到只有資料庫test1狀態。表runoob tbl已經恢復。解壓安裝包 tar xvzf package.tgz cd meb 4.1.0 el7 x86 64bit bin 進入mysqlbackup目錄 cd meb 4.1.0 el7 x86 64bit bin test testenv...

mysqlbackup備份與恢復及模擬案例恢復

mysqlbackup製作備份 with timestamp user dba password beifen backup dir var lib backup backup 2.製作增量備份 完整性備份的增量 mkdir p inc tue mkdir p inc wed mysqlbackup...