分类: Mysql/postgreSQL
2008-12-30 17:21:57
比如把tb1复制为tb2
到mysql存放数据的目录下.进入tb1所属库(MYSQL库即文件目录)
cp tbl tb2
我是说用mysql命令。
phpMyadmin中的tbl_move_copy.php就是实现这个功能的,研究代码去吧
在mysql\date目录下,复制tb1文件夹,改名tb2.搞定!
写个PHP程序导一下,很快就搞定!
show create table tablename
CREATE TABLE `UserDB_copy` ( KEY id (id)) SELECT * FROM `UserDB`
CREATE TABLE 'user' (
`id` int(20) NOT NULL auto_increment,
`user_name` varchar(20) NOT NULL default '',
`user_title` varchar(50) NOT NULL default '',
`user_url` varchar(200) NOT NULL default '',
`ad` tinyint(1) NOT NULL default '0',
`day_counter` int(20) NOT NULL default '0',
PRIMARY KEY (`id`),
UNIQUE KEY `user_name` (`user_name`)
) TYPE=MyISAM AUTO_INCREMENT=1 ;
这样一个表呢?
phpmyadmin里有,自己看一下吧
表结构都有了就直接执行嘛!!
难道在sql里面写上36次啊。能减则减。
phpmyadmin里没找到。
晕,找个discuz里的备份数据库的看看吧应该是 这个吧show create table tablename
up
show create table tablename
这么一句?没有两方名称?
create table b like a;
好像没有完全复制。
mysql4.1
INSERT INTO 新表 SELECT * FROM 旧表
不指定任何字段即为复制一个新表,且复制所有的记录
select * into ***
复制整个表
create table new_table select * from old_table;
复制,不复制数据
create table new_table select * from old_table where 0;
主键,索引,自增等其他额外特征不会被带到新表中
这点和其他的数据库产品类似
楼上的不错,适用于不同版本
lisoon((水翡草芥--突然想去扫街))的方法无法把主键等也复制过来吗?
UP
主键,索引,自增不能复制
真遗憾。