MySQLでデータなしでデータベース構造をコピーする(空のテーブルを含む) 質問する

MySQLでデータなしでデータベース構造をコピーする(空のテーブルを含む) 質問する

MySQL でデータのないデータベース構造をコピーして、新しいデータベースがコピー元と同じになるが、テーブルが空になる方法はありますか。

いくつかの提案を受けてコマンドを試しましたが、構文エラーが発生しています。デフォルトのエラーusername = rootpassword = nothingと思います。次のコマンドを試しています。

mysqldump -u root -p -d xyz_db | mysql -u root -p -Dnew_db

私が指揮において何を欠いているか、または何を間違えているのでしょうか?

ベストアンサー1

mysqldump -u user -ppass -d olddb | mysql -u user -ppass -D newdb

新しいデータベースはすでに存在している必要があります。mysqldump-dコマンドのフラグにより​​、データのコピーが防止されます。

フラグ-pとパスワードの間にスペースはありません。

おすすめ記事