Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 创建可移动的sql数据库?_Mysql_Sql_Database_File_Local - Fatal编程技术网

Mysql 创建可移动的sql数据库?

Mysql 创建可移动的sql数据库?,mysql,sql,database,file,local,Mysql,Sql,Database,File,Local,所以我正在做一个项目,它只是一个简单的字典程序。它使用C++,并从SQL数据库中获取数据,例如定义。我对sql非常陌生,所以我的问题是,是否可以创建一个包含所有单词和定义的数据库文件,它基本上充当我的sql数据库,然后我将使用sql命令访问该文件 我问这个问题的原因是,如果我想把这个程序发送给一个朋友,而不是让它在互联网上运行,他显然需要这个包含所有定义的文件才能工作。如果有人能告诉我如何做到这一点,我将不胜感激 这听起来很简单。创建一个数据库,创建一个包含所有单词和定义的字典表,备份数据库,将

所以我正在做一个项目,它只是一个简单的字典程序。它使用C++,并从SQL数据库中获取数据,例如定义。我对sql非常陌生,所以我的问题是,是否可以创建一个包含所有单词和定义的数据库文件,它基本上充当我的sql数据库,然后我将使用sql命令访问该文件


我问这个问题的原因是,如果我想把这个程序发送给一个朋友,而不是让它在互联网上运行,他显然需要这个包含所有定义的文件才能工作。如果有人能告诉我如何做到这一点,我将不胜感激

这听起来很简单。创建一个数据库,创建一个包含所有单词和定义的字典表,备份数据库,将备份文件发送给好友。你的应用程序/程序应该有一个db连接字符串,可以从表中读取单词/定义。

在新机器上安装Genesis(或食品处理器)。(如果您正在使用自己的SQL Server实例,则不需要这样做) 在旧计算机上,备份数据库。 将物理文件(*.bak)移动到新机器。 在新计算机上,还原数据库。
-->本文档中的步骤描述了备份和恢复。

由于有许多可用选项,这可能会因为过于宽泛/固执己见而被关闭。但是,考虑SQLite或只是交换<代码> .SQL< /Cord>文件。有很多方法可以做到这一点,就像世界上有程序员一样。尝试一下,然后在特定的trument.sqlite出现问题时返回。好的,谢谢,您知道db连接字符串的语法吗?与在.sql文件中使用“USE;”一样简单吗?如果您都使用连接字符串中当前使用的相同数据库名称还原数据库,您应该不会有任何问题。太棒了,谢谢。这个问题实际上与主要问题无关,但是您是否知道一种通过在线词典源解析单词和定义并将其放入.sql文件的表中的简单方法,这样我就不必在表中键入每个单词和定义?这个问题被标记为MySQL。OP没有使用Microsoft的SQL Server。