将mysql嵌入式数据库转储到SQL文本文件中

时间:2011-04-06 08:18:00

标签: mysql dump

我有一个mysql嵌入式数据库,我需要移动到服务器。我知道对于服务器我可以使用mysqldump将数据备份到SQL文本文件中。但是我对嵌入式数据库有什么选择?

谢谢, 卡洛斯。

2 个答案:

答案 0 :(得分:3)

我设法转储嵌入式架构。我从Amarok提示页面获得了它

libmysqld.dll允许在程序中使用mysql而无需设置服务器或加载deamon。它还创建与服务器相同的文件(mysql目录,架构目录和ibdata1文件)。所以我将这些文件放在一个目录中,并告诉mysqld linux deamon将该目录用作datadir:

mysqld_safe --user=mysql --datadir=/data/myEmbededDB --skip-grant-tables

- skip-grant-tables允许连接任何用户或密码

因为服务器现在指向该目录,所以我可以像使用任何其他mysql架构一样使用mysqldump转储嵌入式架构。如果要将WorkBench与使用libmysqld.dll

创建的模式一起使用,则同样适用

希望这有助于其他困惑的libmysqld.dll用户

: - )

答案 1 :(得分:0)

使用mysqldump — A Database Backup Program

进行转储

然后使用mysql — The MySQL Command-Line Tool

运行脚本

有一些例子,但请阅读有关选项的内容。例如,对于转储过程和函数,您需要为触发器'--triggers'选项指定'--routines'选项。

此外,您可以使用GUI工具执行此操作。在dbForge Studio for MySQL中尝试备份/还原工具或“生成架构脚本”。工具允许在树中选择对象,它更简单明了。