通常我们采取的方法是将老的数据库备份出来,然后将备份文件重新导入到新的数据库中。
例如,我们希望将一个wordpress 的数据库完全复制为另外的数据库名称。
在同一个数据库实例中,你可用进行下面的操作。
show tables;
然后将所有的数据库表列出来。
然后可以使用下面的 SQL 运行数据库表拷贝。
CREATE TABLE targetdatabase.wp_commentmeta SELECT * FROM sourcedatabase.wp_commentmeta;
CREATE TABLE targetdatabase.wp_comments SELECT * FROM sourcedatabase.wp_comments;
CREATE TABLE targetdatabase.wp_layerslider SELECT * FROM sourcedatabase.wp_layerslider;
CREATE TABLE targetdatabase.wp_layerslider_revisions SELECT * FROM sourcedatabase.wp_layerslider_revisions;
CREATE TABLE targetdatabase.wp_links SELECT * FROM sourcedatabase.wp_links;
CREATE TABLE targetdatabase.wp_options SELECT * FROM sourcedatabase.wp_options;
CREATE TABLE targetdatabase.wp_postmeta SELECT * FROM sourcedatabase.wp_postmeta;
CREATE TABLE targetdatabase.wp_posts SELECT * FROM sourcedatabase.wp_posts;
CREATE TABLE targetdatabase.wp_term_relationships SELECT * FROM sourcedatabase.wp_term_relationships;
CREATE TABLE targetdatabase.wp_term_taxonomy SELECT * FROM sourcedatabase.wp_term_taxonomy;
CREATE TABLE targetdatabase.wp_termmeta SELECT * FROM sourcedatabase.wp_termmeta;
CREATE TABLE targetdatabase.wp_terms SELECT * FROM sourcedatabase.wp_terms;
CREATE TABLE targetdatabase.wp_usermeta SELECT * FROM sourcedatabase.wp_usermeta;
CREATE TABLE targetdatabase.wp_users SELECT * FROM sourcedatabase.wp_users;
你需要将见面的 targetdatabase 替换成你的目标数据库表。
将 sourcedatabase 替换成源数据库表。
当你执行完 SQL 后,你可以进行校验。