2015-04-02 48 views
2

我想克隆一個表從database1到database2。這是我的:如何將表格克隆到另一個數據庫?

$sTablename = $this->input->post('table_name', true); 
$sender_table = $sTablename; 
$receiver_table = $sTablename . 'xxx'; 

$this->Connection_model->get_custom_db('receiver')->query("CREATE TABLE $receiver_table LIKE $sender_table"); 

這會將表複製到同一個數據庫中。但是,我如何將它複製到另一個數據庫?

我有2個數據庫,我叫他們:

$this->Connection_model->get_custom_db('receiver') 
$this->Connection_model->get_custom_db('sender') 

都返回的對象。

+2

答案可能取決於你沒有指定的數據庫引擎。 – 2015-04-02 16:36:57

回答

1

這可能爲你工作

USE db2; 

CREATE TABLE table2 LIKE db1.table1; 

INSERT INTO table2 
    SELECT * FROM db1.table1; 
相關問題