我知道mysqldump實用程序,因爲它需要整個數據庫的備份。我需要備份mysql數據庫中的兩個表,其中一個表包含所有條目,第二個表沒有條目。我也需要在一個單一的SQL(即mydb.sql)文件中的兩個表。如何在mysql數據庫中備份兩個表?
是否有可能?
我知道mysqldump實用程序,因爲它需要整個數據庫的備份。我需要備份mysql數據庫中的兩個表,其中一個表包含所有條目,第二個表沒有條目。我也需要在一個單一的SQL(即mydb.sql)文件中的兩個表。如何在mysql數據庫中備份兩個表?
是否有可能?
Mysqldump也可以轉儲單桌,可選或不帶數據:
mysqldump [options] db_name [tbl_name ...]
--no-data, -d: Do not write any table row information (that is, do not dump table contents).
所以轉儲與所有條目表1,表2沒有條目,你會調用的mysqldump兩次這樣的:
mysqldump db_name table1 > table1.sql
mysqldump --no-data db_name table2 > table2.sql
UPDATE:要將兩個錶轉儲到單個文件中,可以將第二個命令的輸出附加到第一個命令:
mysqldump db_name table1 > dump.sql
mysqldump --no-data db_name table2 >> dump.sql
感謝您的回答,但我需要在一個單一的.sql文件中的表格 –
然後,只需將第二個命令的輸出附加到第一個。我會更新我的答案。 –
非常感謝,它幫助了我 –
難道你的意思是你想利用'table1'爲'table1Backup'的備份?但是你說'沒有條目的第二個'是什麼意思? – 1000111
@SubrataDeyPappu,這意味着,我需要table1中沒有它的數據和表2與它的數據(行) –
是的,它是可能的。 – rhavendc