大規模なデータベースを管理する場合、多くの場合、データベース全体ではなく特定のテーブルをバックアップする必要があります。 MySQL の mysqldump ユーティリティは、個々のテーブルからデータを取得できる柔軟なバックアップ ソリューションを提供します。
データベース内の 'table_name' という名前の単一テーブルからデータをダンプするには、' db_name':
mysqldump db_name table_name > table_name.sql
あるいは、データベースがリモート サーバー上にある場合は、 use:
mysqldump -u <db_username> -h <db_host> -p db_name table_name > table_name.sql
バックアップされたテーブルを復元するには、次の手順に従います:
mysql -u <user_name> -p db_name mysql> source <full_path>/table_name.sql
または 1 行で:
mysql -u username -p db_name < /path/to/table_name.sql
バックアップ ストレージをより効率的にするには、圧縮形式を利用できます。
圧縮によるダンプ:
mysqldump db_name table_name | gzip > table_name.sql.gz
圧縮バックアップからの復元:
gunzip < table_name.sql.gz | mysql -u username -p db_name
以上がMySQL の個々のテーブルを安全にバックアップおよび復元するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。