模板: 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...