75

phpMyAdminを使用せずに、あるデータベースから別のデータベースにテーブルを移動するにはどうすればよいですか?PHPで可能であればもっと良いでしょう。

4

2 に答える 2

173

ALTER TABLE ..あるデータベースから別のデータベースにテーブルを移動するために使用できます。

alter table my_old_db.mytable rename my_new_db.mytable

警告:あなたが尋ねたように、これは新しいデータベースへのコピーではなく、移動です!

ただし、テーブルデータは保持します(ケースに適用される場合は整合性制約は保持しません)

phpに関しては、phpはsqlコマンドを実行できるので、問題はありません。

于 2013-03-21T21:40:53.823 に答える
18

データベース全体(すべてのテーブル):

mysqldump -u root databasename > dump.sql
mysql -u root databasename < dump.sql

1つのテーブル:

mysqldump -u root -p yourpass dbname tablename | mysql -u root -p pass secondDB

PHP:

PHP SELECT FROM SOURCE-DB TABLEを実行し、INSERT INTO TableINTARGET - DBを実行します

于 2013-03-21T21:28:22.450 に答える