2

很长的一段话,有人知道吗?

4

2 回答 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、索引、存储过程或其他任何内容。只是列和数据类型。

W3学校

德欧

我一定误解了你的问题。就寝时间已经快凌晨三点了。

好的,所以可能有更好的方法来做到这一点,但这可以完成工作。

SELECT  CONCAT('INSERT INTO (COL1, COL2) VALUES (',COL1,COL2,');');

您需要为某些数据类型添加 ' 。

SELECT  CONCAT('INSERT INTO (COL1, COL2) VALUES (',COL1,''' ''',COL2,');');

获取输出并在远程数据库上运行。

于 2010-04-25T08:33:58.540 回答