Mysql資料備份與還原及表資料的匯入匯出

2021-09-19 07:18:03 字數 1590 閱讀 5374

資料備份

mysqldump命令備份

備份單個資料庫

mysqldump -u root -p dbname table1 table2 ... >backupname.sql
dbname引數表示資料庫名;table引數表示需備份的表名,若無此引數將備份整個資料庫;backupname.sql引數表示備份的檔名,檔名錢可加上路徑。

備份多個資料庫

mysqldump -u root -p --databases dbname1 dbname2 ... >backupname.sql
備份所有資料庫

mysqldump -u root -p --all-databases >all.sql
資料還原

命令還原

mysql -u root -p [dbname] < backname.sql
dbname引數表示資料庫名稱,指定資料庫名,表示還原到指定資料庫中;不指定資料庫名時,表示還原乙個特定的資料庫,備份檔案中存在建立資料庫語句。

表的匯出

select … into outfile 匯出文字檔案

select [列名] from table [where語句] into outfile '目標檔案' [option];
option引數可以包括常用的5個選項:

mysqldump命令匯出文字檔案

mysqldump -u root -p -t 目標目錄 dbname table [option]
option可選項如下:

mysqldump命令還可以匯出xml格式檔案語法如下

mysqldump -u root -p [--xml|-x ]dbname table > name.xml
–xml或者-x選項就可以匯出xml格式檔案

mysql命令匯出檔案

mysql -u root -p -e "select 語句" dbname > name.txt
匯入文字檔案

load data infile方式匯入文字檔案

load data [local] infile file into table table [option]
option引數常用選項

mysqlimport命令匯入文字檔案

mysqlimport -u root -p [--local] dbname file [option]
option可選項如下:

MySQL 資料備份與還原

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

MySQL 資料備份與還原

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

MySQL 資料備份與還原

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