私はコマンドラインを使用してMYSQLデータベースのバックアップと復元を行っています。 ビューとプロシージャを持つデータベースデータ1を使用します。私はCmdを使用する場合は、上記Cmd line
で、私はmysqldump
すなわちMySQLバックアップとコマンドラインからの復元
..>bin> mysqldump -u root -proot Data1 > Datafile.mysql
を使用する場合 は、それはDtafile.mysql
名前でMySQLのbinフォルダにバックアップファイルを作成します。
ただし、プロシージャではなくテーブルのみのバックアップを作成することがあります。
そして、私は空のデータベース「データ2」でそれを復元mは
..bin> mysql - u root -proot Data2 < Dataafile.mysql
何それがないと、それはすべてのテーブルを作成し、テーブルと[いいえ手順にビューを変換する復元されている、です。
すべてのテーブル、ビュー、およびプロシージャを使用してデータベース全体のバックアップを復元できません。
あなたのお役に立ってもらえますか。 私は非常に感謝しています。
ちょっと、ダンプを取るときに - ルーチンを含めるにはどうすればいいですか?あなたはちょっと説明してください。 –
こんにちは、上記の私の答えを編集して、使用するコマンドを表示しました。 –
こんにちはありがとう.. それは動作します。もう一つの問題、私は直面しているそれは "データ1"で私は他のデータベースを参照するビューを持っていますか?私はそれを復元しているときに、すべてのビューをテーブルに変換します。すなわち私はData1でvw_testを見ることができますが、私がそれを復元すると、名前vw_testを持つテーブルになります。 何が問題になるでしょうか。 私を助けてください。 ありがとうございます。 –