MySQL 12 資料備份與還原

2021-09-07 08:50:39 字數 1119 閱讀 8947

備份單個資料庫的所有(部分)表:

mysqldump -u user -h host -ppassword dbname[tbname, [tbname...]] > filename.sql

備份多個資料庫:

mysqldump -u user -h host -p --databases [dbname, [dbname...]] > filename.sql

使用--databases引數之後,必須指定最少乙個資料庫的名稱,多個資料庫名稱之間用空格隔開。 

使用--all-databaes引數時,不需要指定資料庫名稱。

mysql -u user -p [dbname] < filename.sql

如果已經登入mysql伺服器,還可以使用source命令匯入sql檔案:

source filename 

執行source命令前,必須使用use語句選擇資料庫。

將www.abc.com主機上的mysql資料庫全部遷移到www.bcd.com主機上。

mysqldump -h www.bac.com -uroot -ppassword dbname |

mysql -h www.bcd.com -uroot -ppassword dbname

dbname為需要遷移的資料庫名稱,如果要遷移全部的資料庫,可使用--all-databases。

select ... into outfile 'filename' [option]

--option 選項

field terminated by 'value'

field [optionally] enclosed by 'value' 

field   encaped by 'value' 

lines string by 'value'

lines terminated by 'value'

options部分的語法包括fields和lines子句 

MySQL 資料備份與還原

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

MySQL 資料備份與還原

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

MySQL 資料備份與還原

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