各テーブルの名前を手動で入力して置き換えるのではなく、phpmyadmin内のデータベース内のすべてのプレフィックスの名前を変更するより動的な方法はありますか?プレフィックスを変更するためのテーブルが約50個あります...スニッカーズバーを取得する必要がありますか?
PhpMyadminの対応するすべてのテーブルにチェックマークを付け、With Selected..
-> Replace table prefix
を選択します
データベースをクリックして開きます。
トップバーの構造をクリックします。
これにより、すべてのテーブルが表示されます。 既存のプレフィックスに注意してください。
一番下、最後のテーブルまでスクロールします。
"すべてチェック"をクリックします。
これにより、すべてのテーブルがチェックされます。
そのすぐ横にあるドロップダウンメニュー(デフォルト値のメニュー)をクリックします"with selected"。
選択"テーブルプレフィックスの置換:"
これにより、2つのテキスト入力がある新しいページが表示されます。
既存のプレフィックスを入力します。例: 「oldPrefi_」。アンダースコアを忘れないでください。
新しいプレフィックスを入力します。例: 「newPrefi_」。アンダースコアを忘れないでください。
最後に、送信をクリックします。
新しいプレフィックスが付いたテーブルリストにリダイレクトされます。
簡単な方法は、スクリプトにテーブルを削除させることです。 JoomlaやWordPressのような大規模なデータベースサイトでははるかに高速です。
PhpMyAdminで[カスタム出力]を選択します。 [オブジェクト作成オプション]で、[ドロップテーブルを追加]チェックボックスをオンにします/ ....通常どおりテキストまたはファイルにエクスポートし、優先テキストエディタで開きます。各テーブルにDROP TABLE IF EXISTS prefix_tablename;
とCREATE TABLE IF NOT EXISTS prefix_tablename
の2行があることに気付くでしょう。
ステップ1:すべての「prefix_」を検索して「theprefixyouwant_」に置き換えます。これは次のようになります。
DROP TABLE IF EXISTS 'theprefixyouwant_'
およびCREATE TABLE IF NOT EXISTS 'theprefixyouwant_'
ステップ2:すべてのDROP TABLE IF EXISTS 'theprefixyouwant_'
を検索してDROP TABLE IF EXISTS 'prefix_'
に置き換えます。
セーブ。 SQLを実行/インポートします。完了。
これにより、プロンプトが表示されずに元のテーブルがすべて削除されます。緊急時に備えて、ファイルに安全なDBバックアップがあることを確認してください。元のソリューションと同様に、これは自己責任で行ってください。ただし、私は3つの小さな生産サイトで問題なく実行しました。
これが1つの方法です..phpmyadminからSQLファイルをダウンロードするのと同じくらい簡単です。 Notepad ++でファイルを開きます。すべてのプレフィックスを検索して置き換えます(つまり、etc_をdem_に置き換えます)。次に、SQLファイルを保存します。データベースと通信しているphpコード内のプレフィックス値を変更します。次に、データベースに戻ってバックアップします。次に、すべてのテーブルを削除し、変更した.sqlファイルをnotepad ++でインストールします。簡単!
変更するテーブルをチェックします(シフトクリックはリストに対して機能します)テーブルの一番下までスクロールし、[選択済み:]ドロップダウンを開き、[テーブルプレフィックスを置き換える]を選択します。[差出人]ボックスに入力して[送信]をクリックします。