sql >> データベース >  >> RDS >> Mysql

MySQLのバックアップとコマンドラインからの復元

    mysqldumpの「--routines」パラメータを含めると、プロシージャがダンプされます。

    編集#1:mysqldumpコマンドは次のようになります。

    mysqldump -u root -proot --routines Data1 > Datafile.mysql
    

    編集#2:
    ビューを保持する場合は、-add-drop-tableスイッチも追加する必要があります。その理由は、ビューが2つのステップで作成されるためです(最初はダミーテーブルとして、次に実際のビューとして)。また、テーブルとビューは同じ名前空間を共有しているため、mysqlclientの「ShowTables」コマンドの出力に惑わされないように注意してください。そのコマンドがビューの作成クエリを表示してからビンゴを表示する場合は、代わりに「ビューの作成vw_testを表示」を使用します。また、ビューが正しく復元されたことを確認するために、他のデータベースの関連するテーブルにデータを挿入してから、ビュー、あなたがブルズアイを打つよりもデータが拘束されている場合は、背中を軽くたたいてください:)そうでなければ、Stackoverflowでこの素晴らしいコミュニティにいつでも戻ることができます。

    したがって、(ビューを維持するために)mysqldumpコマンドは次のようになります

    mysqldump -u root -proot --routines --add-drop-table Data1 > Datafile.mysql
    

    HTH



    1. SQLServerでsysjobhistoryの日時と期間の列をフォーマットします

    2. MYSQLifステートメントの質問

    3. SQLServerの動的ピボット列

    4. PostgreSQLでユーザーを作成する方法