站点用户对MSSQL数据库的导入导出操作Prim@Hosting虚拟主机管理系统上,实现了虚拟主机站点用户的自助管理,用户可以自行导入、导出(备份)MSSQL数据库,无需运营商介入。以下所述的各步操作,都是在站点管理员界面(siteadm)完成的。无论通过那一种方法操作,首先站点用户需要到站点管理员界面上创建一个数据库,并且设置用户名和密码。使用这个用户名和密码连接MSSQL数据库,进行下边的操作。站点用户使用站点管理员界面创建MSSQL数据库导入操作主要有如下几种方法:1)通过站点管理员界面MSSQL管理工具执行sql脚本阅读适用范围:有创建数据库的sql脚本2)通过查询分析器本地或远程执行sql脚本阅读适用范围:有创建数据库的sql脚本,数据库服务器允许远程连接(开启TCP协议1433端口)3)通过MsSqlDump工具生成sql脚本并导入阅读适用范围:没有创建数据库的sql脚本,但是有正在运行的数据库4)通过企业管理器使用本地数据库进行导入操作阅读适用范围:没有创建数据库的sql脚本,但是有正在运行的数据库,数据库服务器允许远程连接5)通过本地企业管理器还原数据库文件并导入阅读适用范围:没有创建数据库的sql脚本也没有正在运行的数据库,只有数据库备份文件或者扩展名为mdf和ldf的两个数据文件。导出数据库(即备份数据库)主要有如下几种方法:页码,1/83站点用户对MSSQL数据库的导入导出操作2008-6-6file://C:\DocumentsandSettings\Administrator\LocalSettings\Temp\~...1)通过站点管理员界面MSSQL管理工具导出sql脚本阅读适用范围:数据库服务器不允许远程连接(未开启TCP协议1433端口)备份形式:文本文件2)通过MsSqlDump工具导出sql脚本阅读适用范围:数据库服务器允许远程连接(开启TCP协议1433端口)备份形式:文本文件3)通过本地企业管理器备份数据库阅读适用范围:数据库服务器允许远程连接(开启TCP协议1433端口)备份形式:数据库文件站点用户使用站点管理员界面创建MSSQL数据库站点用户要导入一个MSSQL数据库,则首先需要到站点管理员界面上创建一个数据库,并且设置用户名和密码。使用这个用户名和密码连接MSSQL数据库,进行下边的操作。这里以Prim@Hosting商务版3.2.2为例:首先登陆站点管理员界面。页码,2/83站点用户对MSSQL数据库的导入导出操作2008-6-6file://C:\DocumentsandSettings\Administrator\LocalSettings\Temp\~...点击屏幕左侧的“我的MSSQL”图标。页码,3/83站点用户对MSSQL数据库的导入导出操作2008-6-6file://C:\DocumentsandSettings\Administrator\LocalSettings\Temp\~...进入MSSQL管理界面。页码,4/83站点用户对MSSQL数据库的导入导出操作2008-6-6file://C:\DocumentsandSettings\Administrator\LocalSettings\Temp\~...在屏幕下方找到添加MSSQL数据库的文本框,并且输入要创建的数据库的名称和密码。页码,5/83站点用户对MSSQL数据库的导入导出操作2008-6-6file://C:\DocumentsandSettings\Administrator\LocalSettings\Temp\~...点击“添加”按钮完成操作,可以看到创建了testdb数据库,用户名testdb_f,密码123456,大小为50MB。页码,6/83站点用户对MSSQL数据库的导入导出操作2008-6-6file://C:\DocumentsandSettings\Administrator\LocalSettings\Temp\~...至此使用站点管理员界面创建数据库的操作完成,可以开始导入数据库。返回导入方法1:使用MSSQL管理工具执行sql脚本导入MSSQL数据库的第一种方法,是通过MSSQL管理工具导入sql脚本。页码,7/83站点用户对MSSQL数据库的导入导出操作2008-6-6file://C:\DocumentsandSettings\Administrator\LocalSettings\Temp\~...适用范围:有创建数据库的sql脚本。上文已经创建了一个名称为testdb数据库、用户名testdb_f、密码为123456的MSSQL数据库,现在可以在站点管理员界面中,使用Prim@Hosting软件自带的MSSQL管理工具执行sql脚本。首先登陆站点管理员界面。点击屏幕左侧的“我的MSSQL”图标。页码,8/83站点用户对MSSQL数据库的导入导出操作2008-6-6file://C:\DocumentsandSettings\Administrator\LocalSettings\Temp\~...进入MSSQL管理界面后,找到屏幕右侧的“内容”按钮。页码,9/83站点用户对MSSQL数据库的导入导出操作2008-6-6file://C:\DocumentsandSettings\Administrator\LocalSettings\Temp\~...点击“内容”后,打开MSSQL管理工具,可以看到数据库的空间分配状况。页码,10/83站点用户对MSSQL数据库的导入导出操作2008-6-6file://C:\DocumentsandSettings\Administrator\LocalSettings\Temp\~...假设下边一段sql脚本需要执行:CREATETABLE[phpbb_auth_access]([group_id][int]NULL,[forum_id][int]NULL,[auth_view][smallint]NOTNULL,[auth_read][smallint]NOTNULL,[auth_post][smallint]NOTNULL,[auth_reply][smallint]NOTNULL,[auth_edit][smallint]NOTNULL,[auth_delete][smallint]NOTNULL,[auth_sticky][smallint]NOTNULL,[auth_announce][smallint]NOTNULL,页码,11/83站点用户对MSSQL数据库的导入导出操作2008-6-6file://C:\DocumentsandSettings\Administrator\LocalSettings\Temp\~...将脚本末尾的“GO”需要去掉,然后复制粘贴到对话框内。注意:MSSQL管理工具是自动执行sql脚本的,不能输入GO,否则会报错。[auth_vote][smallint]NOTNULL,[auth_pollcreate][smallint]NOTNULL,[auth_attachments][smallint]NOTNULL,[auth_mod][smallint]NOTNULL)ON[PRIMARY]GO页码,12/83站点用户对MSSQL数据库的导入导出操作2008-6-6file://C:\DocumentsandSettings\Administrator\LocalSettings\Temp\~...点击执行查询后,sql脚本被执行。执行成功,创建了一个名称叫做phpbb_auth_access的表。全名是testdb_f.phpbb_auth_access。页码,13/83站点用户对MSSQL数据库的导入导出操作2008-6-6file://C:\DocumentsandSettings\Administrator\LocalSettings\Temp\~...至此操作完成。通过这种MSSQL管理工具,可以在不安装任何SQL客户端的基础上,完成对MSSQL的操作。导入方法2:使用SQL查询分析器执行sql脚本导入MSSQL数据库的第二种方法,是通过SQL查询分析器执行sql脚页码,14/83站点用户对MSSQL数据库的导入导出操作2008-6-6file://C:\DocumentsandSettings\Administrator\LocalSettings\Temp\~...本。适用范围:有创建数据库的sql脚本,数据库服务器允许远程连接(开启TCP协议1433端口)上文已经创建了一个名称为testdb数据库、用户名testdb_f、密码为123456的MSSQL数据库,现在开始导入数据库。首先打开MSSQL查询分析器。输入MSSQL服务器的IP地址,以及登陆数据库的用户名和密码。用户名testdb_f、密码为123456是创建数据库时候指定的,这里一定页码,15/83站点用户对MSSQL数据库的导入导出操作2008-6-6file://C:\DocumentsandSettings\Administrator\LocalSettings\Temp\~...要使用这个用户来连接。注意:如果这台SQLServer服务器的网络防火墙没有启用TCP协议1433端口,则无法连接到MSSQL服务器,也就无法导入数据。这种情况下,请通过上文所述的方法1执行sql脚本。连接数据库成功,可以看到当前站点用户的数据库是testdb。页码,16/83站点用户对MSSQL数据库的导入导出操作2008-6-6file://C:\DocumentsandSettings\Administrator\LocalSettings\Temp\~...点击菜单上的文件按钮,选择打开。页码,17/83站点用户对MSSQL数据库的导入导出操作2008-6-6file://C:\DocumentsandSettings\Administrator\LocalSettings\Temp\~...找到要执行的sql脚本。页码,18/83站点用户对MSSQL数据库的导入导出操作2008-6-6file://C:\DocumentsandSettings\Administrator\LocalSettings\Temp\~...点击打开,则脚本被加载到了SQL查询分析器中。页码,19/83站点用户对MSSQL数据库的导入导出操作2008-6-6file://C:\DocumentsandSettings\Administrator\LocalSettings\Temp\~...点击菜单上的查询按钮,选择执行。页码,20/83站点用户对MSSQL数据库的导入导出操作2008-6-6file://C:\DocumentsandSettings\Administrator\LocalSettings\Temp\~...如果sql脚本文件没有错误,则查询完成。页码,21/83站点用户对MSSQL数据库的导入导出操作2008-6-6file://C:\DocumentsandSettings\Administrator\LocalSettings\Temp\~...至此操作完成。通过这种导入方法,可以在任意一台计算机上,远程对MSSQL实施操作。导入方法3:通过MsSqlDump工具生成sql脚本并导入导入MSSQL数据库的第三种方法,是通过第三方MsSqlDump工具生成页码,22/83站点用户对MSSQL数据库的导入导出操作2008-6-6file://C:\DocumentsandSettings\Administrator\LocalSettings\Temp\~...sql并导入。适用范围:没有创建数据库的sql脚本,但是有正在运行的数据库首先在本地开发环境上,打开MSSQL企业管理器,找到正在运行的数据库。例如要对本地开发环境中的phpbb数据库做操作。现在开始对其导出。虽然SQLServer也提供生成s