很长的一段话,有人知道吗?
问问题
251 次
2 回答
3
要创建dump
:
mysqldump --user [username] --password=[password] --no-create-info [database name] [table name] > /tmp/dump.sql
恢复:
mysql --u [username] --password=[password] [database name] [table name] < /tmp/dump.sql
于 2010-04-25T08:43:20.180 回答
1
像这样的一些事情:
SELECT *
INTO new_table_name [IN externaldatabase]
FROM old_tablename
WHERE 1=0
我不确定这是否适用于 My SQL,但你明白了。
这不会重复 PK、FK、索引、存储过程或其他任何内容。只是列和数据类型。
德欧
我一定误解了你的问题。就寝时间已经快凌晨三点了。
好的,所以可能有更好的方法来做到这一点,但这可以完成工作。
SELECT CONCAT('INSERT INTO (COL1, COL2) VALUES (',COL1,COL2,');');
您需要为某些数据类型添加 ' 。
SELECT CONCAT('INSERT INTO (COL1, COL2) VALUES (',COL1,''' ''',COL2,');');
获取输出并在远程数据库上运行。
于 2010-04-25T08:33:58.540 回答