mysql資料備份

2021-10-05 14:22:37 字數 1035 閱讀 2551

標籤: mysql

##1.匯出所有資料庫

mysqldump -uroot -proot --all-databases >/tmp/all.sql

##2.匯出db1、db2兩個資料庫的所有資料

mysqldump -uroot -proot --databases db1 db2 >/tmp/user.sql

##3.匯出db1中的a1、a2表

###注意匯出指定表只能針對乙個資料庫進行匯出,且匯出的內容中和匯出資料庫也不一樣,匯出指定表的匯出文字中沒有建立資料庫的判斷語句,只有刪除表-建立表-匯入資料

mysqldump -uroot -proot --databases db1 --tables a1 a2 >/tmp/db1.sql

##4.條件匯出,匯出db1表a1中id=1的資料

mysqldump -uroot -proot --databases db1 --tables a1 --where=『id=1』 >/tmp/a1.sql

##5.生成新的binlog檔案,-f

有時候會希望匯出資料之後生成乙個新的binlog檔案,只需要加上-f引數即可

mysqldump -uroot -proot --databases db1 -f >/tmp/db1.sql

##6.只匯出表結構不匯出資料,–no-data

mysqldump -uroot -proot --no-data --databases db1 >/tmp/db1.sql

##7.跨伺服器匯出匯入資料

mysqldump --host=h1 -uroot -proot --databases db1 |mysql --host=h2 -uroot -proot db2

將h1伺服器中的db1資料庫的所有資料匯入到h2中的db2資料庫中,db2的資料庫必須存在否則會報錯

mysqldump --host=192.168.80.137 -uroot -proot -c --databases test |mysql --host=192.168.80.133 -uroot -proot test

mysql 備份源資料 mysql 資料備份與還源

一 資料備份 1 使用mysqldump命令備份 mysqldump命令將資料庫中的資料備份成乙個文字檔案。表的結構和表中的資料將儲存在生成的文字檔案中。mysqldump命令的工作原理很簡單。它先查出需要備份的表的結構,再在文字檔案中生成乙個create語句。然後,將表中的所有記錄轉換成一條ins...

mysql備份資料 mysql 備份資料

1 備份命令 格式 mysqldump h主機名 p埠 u使用者名稱 p密碼 dbname tbname 檔名.sql 如果tbname不填,就是單個資料據的所有表 例如 mysqldump h 192.168.1.100 p 3306 uroot ppassword database cmdb d...

mysql資料備份

mysql教程資料庫教程的備份 匯入 匯出 資料匯入 資料匯出 資料庫和資料表的匯入匯出我們用的是mysqldump 來操作,資料的匯入匯出我們用load data infile 與 load data outfile操作 匯出資料庫方法 引數 mysqldump u使用者名稱 p密碼 資料庫 儲存...