天天看點

MySQL資料備份與還原資料備份資料還原資料遷移表的導出和導入

        備份永遠都是一個好習慣!!!備份給你帶來的好處随你資料的重要性成正相關。以下是我總結的MySQL資料庫一些常用的備份資料和還原資料方法,希望對大家有一點幫助。

資料備份

mysqldump

mysqldump[OPTIONS] database [tables]

mysqldump[OPTIONS] --databases [OPTIONS] DB1 [DB2 DB3...]

mysqldump[OPTIONS] --all-databases [OPTIONS]

MySQL資料備份與還原資料備份資料還原資料遷移表的導出和導入
MySQL資料備份與還原資料備份資料還原資料遷移表的導出和導入

直接複制整個資料庫目錄

到資料庫存儲目錄下,拷貝即可。

資料還原

使用 mysql 指令還原

還原資料表

mysql–u root –p [dbname] < backup.sql

MySQL資料備份與還原資料備份資料還原資料遷移表的導出和導入

還原資料庫

mysql–u root –p < all.sql

MySQL資料備份與還原資料備份資料還原資料遷移表的導出和導入

直接複制到資料庫目錄

将備份的資料直接拷貝到資料庫存儲目錄中。

資料遷移

mysqldump–h host1 –u root –password=password1 –all-databases | mysql –h host2 –u root–password=password2

mysqldump–h host1 –u root –ppassword databasename | mysql –h host2 –u root –ppassword databasename

表的導出和導入

導出

用 SELECT…INTO OUTFILE 導出文本檔案

MySQL資料備份與還原資料備份資料還原資料遷移表的導出和導入

用 mysqldump 指令導出文本檔案

mysqldump–u root –pPassword –T 目标目錄或檔案 dbname table [option];

--fields-terminated-by=...,

--fields-enclosed-by=...,

--fields-optionally-enclosed-by=...,

--fields-escaped-by=...,

--fields-terminated-by=...

MySQL資料備份與還原資料備份資料還原資料遷移表的導出和導入

        導出的是txt + sql 檔案。将資料庫data中資料表mytable導出到D盤根目錄下。資料表的建立儲存到D:/mytable.sql中,資料表中的資料儲存到D:/mytable.txt中

MySQL資料備份與還原資料備份資料還原資料遷移表的導出和導入

用 mysql 指令導出文本檔案

mysql –u root –pPassword –e “sql”dbname> c:/sql.txt

mysql –u root –pPassword --xml | -X -e“sql”dbname > c:/sql.txt

mysql –u root –pPassword --html | -H -e“sql”dbname > c:/sql.txt

MySQL資料備份與還原資料備份資料還原資料遷移表的導出和導入

導入

用 LOAD DATA INFILE 方式導入文本檔案

LOADDATA[LOCAL] INFILE file INTO TABLE table [OPTION]

MySQL資料備份與還原資料備份資料還原資料遷移表的導出和導入

用 mysqlimport 指令導入文本檔案

将資料導入到資料表中

mysqlimport–u root –pPassword [--LOCAL] dbname file [OPTION]

MySQL資料備份與還原資料備份資料還原資料遷移表的導出和導入

注意:data資料庫中資料表的名字要與導入的文本檔案的名字保持一緻。

繼續閱讀