MySQL資料庫的備份和恢復

2021-04-24 10:13:22 字數 1639 閱讀 8787

1、備份資料庫:

備份workdb資料庫,備份結果在終端上顯示出來

[root@host175 ~]# /usr/local/mysql/bin/mysqldump workdb --user=root --password=imhb2008

備份workdb資料庫到當前目錄下的mydumpworkdb.txt檔案裡

[root@host175 ~]# /usr/local/mysql/bin/mysqldump workdb --user=root --password=imhb2008 > mydumpworkdb.txt

同時備份乙個以上的資料庫用-b選項

[root@host175 ~]# /usr/local/mysql/bin/mysqldump -b workdb test --user=root --password=imhb2008 > mytwodbdump.txt

2、備份資料庫中的指定表:

備份workdb資料庫中的users、users2和memberships表,備份結果在終端上顯示出來

[root@host175 ~]# /usr/local/mysql/bin/mysqldump workdb users users2 memberships --user=root --password=imhb2008

備份workdb資料庫中的users、users2和memberships表到當前目錄下的mydump.txt檔案裡

[root@host175 ~]# /usr/local/mysql/bin/mysqldump workdb users users2 memberships --user=root --password=imhb2008 > mydump.txt

使用-d選項實現只備份表結構而不包含表資料

[root@host175 ~]# /usr/local/mysql/bin/mysqldump -d workdb users --user=root --password=imhb2008 > users.structure

使用-t選項實現只備份表資料而不備份表結構

[root@host175 ~]# /usr/local/mysql/bin/mysqldump -t workdb users --user=root --password=imhb2008 > users.data

3、恢復資料庫:

從指定備份檔案mydumpworkdb.txt恢復workdb資料庫

[root@host175 ~]# /usr/local/mysql/bin/mysql workdb --user=root --password=imhb2008 < mydumpworkdb.txt

另一種恢復方式:

mysql>source mydumpworkdb.txt

還有乙個選項是使用mysql命令load data infile從文字檔案中匯入資料,使用這個命令加上into table關鍵字可以指出希望傳送資料的表,例如:

mysql>load data infile '/home/fuhao/data.txt' into table birthdays fields terminated by ',' lines terminated by '/r/n';

4、結合使用cron進行排程,可以實現每天定時備份資料庫。

MySQL資料庫備份和恢復

注意事項 1.備份前,需要將mysql服務停止 etc init.d mysql stop 2恢復資料資料庫時,需要先建立好乙個資料庫 不一定同名 然後將備份出來的檔案 注意,不是目錄 複製到對應的mysql資料庫目錄中 3.使用這一方法備份和恢復資料庫時,需要新舊的mysql版本一致,否則可能會出...

MySQL資料庫備份和恢復

1.備份 可將資料錄匯出到 sql檔案中 使用linux的mysqldump命令 mysqldump u 使用者名稱 p 資料庫名 sql 2.恢復 匯入 sql檔案到某個資料庫中 通過linux的mysql命令恢復資料 mysql u 使用者名稱 p 新資料庫名 sql 3.注意點 1.使用mys...

mysql資料庫備份和恢復

備份mysql資料庫的命令 mysqldump hhostname uusername ppassword databasename backupfile.sql 備份mysql資料庫為帶刪除表的格式 備份mysql資料庫為帶刪除表的格式,能夠讓該備份覆蓋已有資料庫而不需要手動刪除原有資料庫。mys...