正如我在这里读到的: http://bytes.com/topic/mysql/answers/450774-copying-table-one-schema-another
它适用于 5.1 版本吗?我在 MySQL 运行时可以这样做吗?
顺便问一下,我只能看到 *.frm,其他的都隐藏了吗?
答案1
我建议编写一个脚本,mysqldump
使用-d
标志来运行备份模式。
如果您想显示模式,您可以运行show create table table\G
。
答案2
出于多种原因,这是一个坏主意。最好的办法是使用mysqldump工具。它非常简单,并生成一个灵活的备份文件,其中包含重新创建数据库所需的所有 sql。
答案3
FRM文件仅包含表定义,
对于 MyISAM,数据位于 MYD 文件中,
对于 InnoDB,位于 ibdata 表空间的 IDB 文件上(位于数据目录的根目录上)
但不通过复制文件来进行备份,那将无法使用。