ホームページ >データベース >navicat >navicat でデータベース名を変更する方法

navicat でデータベース名を変更する方法

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼オリジナル
2019-08-05 15:22:049578ブラウズ

navicat でデータベース名を変更する方法

navicat でデータベース名を変更するにはどうすればよいですか?

1. データベース A のテーブルと設定が比較的単純な場合は、データベース A のすべてのテーブルをコピーしてデータベース B に貼り付けます。

2. データベース A を右クリック -> SQL ファイルをダンプ -> 構造とデータ; データベース B を右クリック -> SQL ファイルを実行します。

実行速度: 最も遅い。

関連する推奨事項: 「Navicat for mysql グラフィック チュートリアル

3. メニュー バーを選択します: [ツール] -> [データ転送] (ソース ライブラリは A 、ターゲット データベースは B) –> 開始、転送完了後、データベース B を更新します。

データベース A にリモート テーブルがある場合、操作はエラーを報告します。エラー メッセージは次のとおりです:

[Err] [Dtf] 1432 - server name: '' doesn't exist!

したがって、最初にすべてのリモート テーブルの DDL ステートメントをデータベース A にコピーする必要があります。データベースを txt ファイルにコピーし、データベース内のすべてのリモート テーブルを削除します。この操作を再度実行してください。最後に、ライブラリ B の txt ファイルに保存されているすべての DDL ステートメントを実行します。実装原則: コピー&ペースト。実行速度: 中。

4. データベース A 内のすべてのテーブルの名前を変更します。2 つのライブラリは同じサーバー上に存在する必要があります。 (推奨)

次の SQL ステートメントを実行すると、クエリ結果はテーブルの名前を変更する SQL スクリプトのコレクションになります:

select CONCAT('RENAME TABLE ',TABLE_SCHEMA,'.',TABLE_NAME,' to ', 'B.',TABLE_NAME,';') 
from information_schema.`TABLES` where TABLE_SCHEMA = 'A';

結果の行をすべてコピーし、SQL として実行します。スクリプト。実行速度: 最速。

以上がnavicat でデータベース名を変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。