我有一个mysql嵌入式数据库,我需要移动到服务器。我知道对于服务器我可以使用mysqldump将数据备份到SQL文本文件中。但是我对嵌入式数据库有什么选择?
谢谢, 卡洛斯。
答案 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中尝试备份/还原工具或“生成架构脚本”。工具允许在树中选择对象,它更简单明了。