MySQL的備份與還原

2021-06-27 21:51:24 字數 1835 閱讀 7534

mysql備份和還原,都是利用mysqldump、mysql和source命令來完成的。 

1.win32下mysql的備份與還原 

1.1 備份

命令進入bin資料夾 | 

cd /program files/mysql/mysql server 5.0/bin

匯出資料庫到檔案, mysqldump -u 使用者名稱 -p databasename > exportfilename,如:

mysqldump -u root -p icu > f:/icu.sql

然後輸入密碼即可開始匯出。 

1.2 還原

進入mysql command line client

mysqldump -u root -p
檢視資料庫

mysql>show databases;
建立你要還原的資料庫

mysql>create database icu;

切換到剛建立的資料庫

mysql>use icu;

匯入資料

mysql>source icu.sql;

再次出現"mysql>"並且沒有提示錯誤即還原成功。 

2.linux下mysql的備份與還原 

2.1 備份

[root@localhost ~]# cd /var/lib/mysql (進入到mysql庫目錄,根據自己的mysql的安裝情況調整目錄) 

[root@localhost mysql]# mysqldump -u root -p > icu.sql

輸入密碼即可。

2.2 還原

法一:

[root@localhost ~]# mysql -u root -p

輸入密碼,進入mysql的控制台"mysql>",同1.2還原。

法二:

[root@localhost ~]# cd /var/lib/mysql (進入到mysql庫目錄,根據自己的mysql的安裝情況調整目錄) 

[root@localhost mysql]# mysql -u root -p icu < icu.sql

輸入密碼即可。

1)匯出資料庫為dbname的表結構(其中使用者名為root,密碼為dbpasswd,生成的指令碼名為db.sql)

mysqldump -uroot -pdbpasswd -d dbname >db.sql;
2)

匯出資料庫為dbname某張表(test)結構

mysqldump -uroot -pdbpasswd -d dbname test>db.sql;
3)

匯出資料庫為dbname所有表結構及表資料(不加-d)

mysqldump -uroot -pdbpasswd  dbname >db.sql;
4)

匯出資料庫為dbname某張表(test)結構及表資料(不加-d)

mysqldump -uroot -pdbpasswd dbname test>db.sql;

mysql還原 簡單的MySQL備份與還原方法分享

為了安全起見,需要經常對資料庫作備份,或者還原。對於 mysql 而言,最方便的方法可能就是用 phpmyadmin 的匯出 匯入功能了,但如果你的資料庫體積比較大,作為 web 應用的 phpmyadmin 可能會遭遇 超時 而操作失敗。所以,學會在命令列模式下備份 還原資料庫,還是很有必要的。l...

mysql備份與還原

假設mysql 安裝在c 盤,mysql資料庫的使用者名稱是root,密碼是123456,資料庫名是database name,在d 盤根目錄下面存放備份資料庫,備份資料庫名字為backup20070713.sql。備份資料庫 mysqldump uroot p123456 database nam...

mysql備份與還原

備份檔案 檔案開頭記錄了mysql的版本 備份的主機名和資料庫名。檔案中,以 開頭的的都是sql語言的注釋 不會被執行 但是,以 40101 等形式開頭 的是與mysql有關的注釋。40101 是mysql資料庫的版本號,這裡就表示mysql 4.1.1 如果還原資料時,mysql的版本比4.1.1...