2017-02-09 3 views

答えて

3

これが役立ちます。このスクリプトは、選択したデータベース内のすべてのビューを解析し、それは私はあなたがMySQL用DBフォージStudioでBackup toolを試してみることをお勧めでき

mysql -u root INFORMATION_SCHEMA 
    --skip-column-names --batch 
    -e "select table_name from tables 
     where table_type = 'VIEW' and 
      table_schema = 'DATA_BASE_EXAMPLE'" | xargs 
    mysqldump -u root DATA_BASE_EXAMPLE > "C:\Users\USER1\Desktop\Buckup\vistas.sql 
+0

感謝を保存する必要があります画像などの意見を理解していれば、私はこの命令を見てきましたが、私はそれがこのように正しいだろう を使用して問題が発生した場合は? -eは、 "テーブルからTABLE_NAMEを選択TABLE_TYPE = '表示' とTABLE_SCHEMA = 'DATA_BASE_EXAMPLE'" --batch例えば 'mysqlの-uルートDATA_BASE_EXAMPLE --skip-列名 | xargs mysqldump -u root DATA_BASE_EXAMPLE > "C:¥Users¥USER1¥Desktop¥Buckup¥vistas.sql" – Javr

0

だろう、あなたの特定のケースでは

mysql -u username INFORMATION_SCHEMA 
    --skip-column-names --batch 
    -e "select table_name from tables where table_type = 'VIEW' 
     and table_schema = 'database'" 
    | xargs mysqldump -u username database 
    > views.sql 

をファイルにダンプします。試用版または無料のエクスプレス版を使用することができます。これにより、SQLスクリプトを1MBまで作成できます。すべてのビュー定義で十分です。

ので、いくつかの簡単な手順があります。

  1. オブジェクトツリーでデータベースを選択し、バックアップコマンドを実行しますが。
  2. バックアップするオブジェクトを選択します(ビューのみ)。
  3. [DEFINERとSQL SECURITY句を除外]オプションをオンにし、[バックアップ]ボタンをクリックします。
関連する問題