Mysql データベースがあります。データベースのスケルトンのみを取得したい、つまりスクリプトだけでデータベースとテーブルを作成したい。データベース構造とデータに付属するデータベース全体のバックアップではありません。
私を助けてください。私はMysql 5.0を使用しています
Mysql データベースがあります。データベースのスケルトンのみを取得したい、つまりスクリプトだけでデータベースとテーブルを作成したい。データベース構造とデータに付属するデータベース全体のバックアップではありません。
私を助けてください。私はMysql 5.0を使用しています
mysqldump --all-databases --no-data
これがmysqlのダンプコマンドに関する私の要約です。お役に立てば幸いです
データベース全体をバックアップする
mysqldump -uroot -p db_name > /home/bob/my.sql
単一テーブルのバックアップ
mysqldump -uroot -p db_name table_name > /home/bob/table.sql
バックアップのみのデータベース構造、
mysqldump -uroot -p db_name -d > /home/bob/structure.sql
データベースデータのみをバックアップ
mysqldump -uroot -p db_name -t > /home/bob/data.sql
エクスポートされた sql ファイルを実行するには? 以下を参照してください
mysql -uroot -p db_name < /home/bob/my.sql
別の方法として、mysql にログインしてから、
mysql> db_name を使用します。
mysql> ソース /home/bob/my.sql;
コマンドで
--no-data
オプションを使用して行うことができますmysqldump
mysqldump -u root -p --no-data dbname > schema.sql
Jimは有益な貢献をしています:
--single-transaction
テーブルロックをしたくない、またはできない場合は、このオプションの使用を検討してください。