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

angryTom
リリース: 2019-08-09 15:46:33
オリジナル
16742 人が閲覧しました

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

A という名前のデータベースがあり、これを B に変更する必要があります。 Navicat では、F2 キーを押してデータベースの名前を変更することはできません。新しいライブラリを作成し、B という名前を付ける必要があります。次の 4 つの方法で目標を達成できます。データベースにリモート テーブルと権限設定がある場合は、4 番目の方法をお勧めします。

推奨チュートリアル: navicat グラフィック チュートリアル

## 1. データベース A のテーブルと設定は、比較的簡単です。データベース A のすべてのテーブルをコピーし、データベース B に貼り付けるだけです。

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

実行速度: 最も遅い。

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

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

  [Err] [Dtf] 1432 - server name: '' doesn't exist!
ログイン後にコピー

したがって、最初にすべてのテーブルの DDL ステートメントをコピーする必要があります。データベース内のリモート テーブルを 1 つの 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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!