0

MySQLデータベース(バージョン5.5.28)から個々のビューステートメント/定義をダンプできるようにしたいので、それらを編集して新しいデータベースに挿入できます。MySQL Workbench(OSXのバージョン5.2.44)でこれを実行しようとしましたが、ビューロジックなしでビューを「CREATETable」ステートメントとしてダンプします。

dbを分析し、ビューをダンプするためのオプションを提供し、「CREATEVIEW...」ステートメントをファイルにダンプしてそれらのビューを再作成するための何かを探しています。

4

1 に答える 1

1

MySQL には、SHOW CREATE VIEW必要なことを行うステートメントがあります。

ビューの名前が であると仮定した使用例sampleView:

SHOW CREATE VIEW sampleView;

注意として、ユーザーがコマンドを使用できるようにするには、および権限が必要です。SHOW VIEW SELECTSHOW CREATE VIEW

別の方法として、テーブルからこの情報を取得することもできinformation_schema.VIEWSます。

このsampleView名前を再度使用すると、クエリは次のようになります。

SELECT
    VIEW_DEFINITION
FROM
    INFORMATION_SCHEMA.VIEWS
WHERE
    TABLE_NAME = 'sampleView';
于 2013-01-08T16:59:17.217 に答える