
多数の DB を含む別のホストから、VestaCP でセットアップしたばかりの新しいサーバーに MySQL ダンプをインポートします。これにより、現在のサーバー上のすべてが上書きされるようなので、現在の MySQL テーブルまたは Vesta が作成した他のテーブルを保持する必要がありますか?
そうでない場合、インポートするダンプ内のルート パスワードが異なる場合はどこで更新すればよいですか?
答え1
ディストリビューションを指定していないため、これは Debian ベースの場合です。
'mysql' データベースを含むすべてをインポートして MySQL を再起動すると、ご指摘のとおり、古い DB からユーザーもインポート (および上書き) されます。注意すべき点がいくつかあります。
- 試して。
- ここで投稿するときは長いオプションを使用してください。-R および -E (後者は見逃しています) よりも明確です
--events
。--routines
~/.my.cnf
(root) パスワードを指定する またはその他の設定ファイルがある場合は、それを変更してください。/etc/mysql/debian/cnf
Debian パッケージ マネージャーがデータベース サーバーを保守するために使用するユーザー アカウントが含まれています。このパスワードはもう機能しないため、古いサーバーのファイルからパスワードをコピーする必要があります。古いサーバーが Debian ベースではなく、debian-sys-maint
アカウントがない場合は、権限のあるアカウントを作成する必要がありますSUPER
。
VestaCP が何をするのかはわかりません。まずその DB をダンプし、転送後に再インポートすることをお勧めします。