コマンド ラインを使用して MYSQL データベースをバックアップおよび復元しています。ビューとプロシージャを含むデータベース Data1 を使用します。にいるときCmd line
、私はmysqldump
ieを使います
..>bin> mysqldump -u root -proot Data1 > Datafile.mysql
上記のコマンドを使用すると、MysqlのbinフォルダーにDtafile.mysql
名前の付いたバックアップファイルが作成されます。
しかし、問題は、プロシージャではなく、テーブルのみのバックアップを作成することです。
そして、空のデータベース「Data2」に復元するとき
..bin> mysql - u root -proot Data2 < Dataafile.mysql
それが行うことは、すべてのテーブルを作成し、ビューをテーブルに変換し、プロシージャは復元されていません。
つまり、すべてのテーブル、ビュー、およびプロシージャを含む完全なデータベース バックアップを復元できません。
どなたか助けていただけませんか.. 私は非常に感謝しています.