如何导出SQL数据库?

时间:2018-12-04 17:26:51

标签: mysql sql sql-server oracle-sqldeveloper

我是学习SQL的初学者,我只是想知道我是否碰巧为一个客户建立了一个数据库。我实际上将如何将完整的数据库提供给客户?

例如,客户是一所学校,我用SQL建立了他们的学生和老师的数据库,然后我可以通过什么方式将完整的数据库提供给学校当局。

提前谢谢!

3 个答案:

答案 0 :(得分:1)

最简单的方法是对数据库进行备份。然后可以将备份文件传递给客户并在他们的环境中还原。

根据您的SQL风格,备份和还原命令可能会有所不同。

但是,如果您只是打算将数据从学校托管的数据库传递到地方当局,则您希望将数据导出为LA可以支持的格式(例如CSV或XML)。

答案 1 :(得分:1)

不确定我是否完全理解问题,但是如果这是针对具有小型数据库的应用程序,那么我的意思是说十几个表,那么我将使用嵌入式数据库(如SQLite)来构建它。这样,您的应用程序将具有一个完整的内置数据库,这些数据库全部开发为一个可执行文件。我过去使用过SQLite,它是一个非常强大的数据库,可以存储和检索非常大的数据集。它还可以与其他语言(例如Perl,C ++,Java等)很好地交互。您可能会惊讶地发现,目前有多少电话应用程序内置了后端数据库,因此很惊讶。

答案 2 :(得分:0)

这是为您准备的sql server步骤。在步骤6之后,您还有2个完成步骤来确认您已完成所有工作。步骤6之后,您的还原SQL代码即将结束

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

RESTORE DATABASE [db_name] FROM DISK = 'X:\MSSQL\Data\FullBackups\db_name.bak' WITH RECOVERY