跳至內容

mysqldump 導出

更新時間
连续6年不跑路的安全速度最适合国人VPN
连续6年不跑路的安全速度最适合国人VPN
mysqldump 可導出 mysql 數據庫或表數據爲 sql 文件,用於恢復或遷移。導出整個數據庫:mysqldump -u username -p password database_name > database.sql;導出特定表:mysqldump -u username -p password database_name table_name > table.sql;高級選項允許定製導出過程,如導出多個數據庫、表、過濾數據、指定字段、確保事務完整性、壓縮

mysqldump 數據導出

mysqldump 是 MySQL 中用於導出數據庫或表數據的實用程序。它允許用戶將數據庫內容保存爲 SQL 文件,以便在需要時輕鬆恢復或遷移。

導出數據庫

要導出整個數據庫,可以使用以下命令:

mysqldump -u username -p password database_name > database.sql
登錄後複製

其中:

  • -u username:指定用於連接到 MySQL 服務器的用戶名。
  • -p password:指定用戶密碼。
  • database_name:要導出的數據庫名稱。
  • database.sql:導出的 SQL 文件的名稱。

導出特定表

要導出特定表,可以使用以下命令:

mysqldump -u username -p password database_name table_name > table.sql
登錄後複製

其中:

  • -u username:指定用於連接到 MySQL 服務器的用戶名。
  • -p password:指定用戶密碼。
  • database_name:包含要導出的表的數據庫名稱。
  • table_name:要導出的表的名稱。
  • table.sql:導出的 SQL 文件的名稱。

高級選項

mysqldump 提供了多種高級選項,可用於定製導出過程,例如:

  • --databases:導出多個數據庫。
  • --tables:導出特定數據庫中的多個表。
  • --where:添加 WHERE 子句以篩選導出的數據。
  • --fields:指定要導出的特定字段。
  • --single-transaction:確保導出在單個事務中完成。
  • --compress:使用 GZIP 壓縮導出的文件。

導入數據

要導入使用 mysqldump 導出的數據,可以使用以下命令:

mysql -u username -p password database_name < database.sql
登錄後複製

其中:

  • -u username:指定用於連接到 MySQL 服務器的用戶名。
  • -p password:指定用戶密碼。
  • database_name:要導入數據的數據庫名稱。
  • database.sql:導出的 SQL 文件的名稱。

以上就是mysqldump 導出的詳細內容,更多請關注本站其它相關文章!

更新時間

發表留言

請注意,留言須先通過審核才能發佈。