MySQL でデータのないデータベース構造をコピーして、新しいデータベースがコピー元と同じになるが、テーブルが空になる方法はありますか。
いくつかの提案を受けてコマンドを試しましたが、構文エラーが発生しています。デフォルトのエラーusername = root
だpassword = 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
とパスワードの間にスペースはありません。