我有一个方法,不过需要你编代码:
既然远程虚拟主机有数据库而你又用到数据库,那么可以肯定地说你的网站是动态的。这就提供了我的方法的可行性。
然后你在本地也搭建动态网站的运行平台(这个应该你已经搭建好的)。
再然后在本地写一个动态数据交换的动态页面:
所有数据库驱动都写在文件内(因为调用的话也只能调用你本地的,远程虚拟主机的数据库还是要写在文件内的),比如本地用Conn_local,远程的用Conn_Remot
这时,相应的建立两个数据记录集:本地的RS1和远程的RS2
打开你要更新的数据表(如果是数据库全部覆盖的话,可采用一楼朋友的方法,我就不多说了),以RS2为准(因为理论上RS2的记录要比RS1的记录多),用循环的方法比对数据记录的相同性,如果有相同记录(Not RS1Eof),则跳而比较下一条记录;如果数据库更新是从若干条以后的,那就可以直接RS2只取新增记录,然后循环,把每条都添加到RS1中。
以上方法是数据库结构完全相同的情况,如果数据库不同(可能牵扯到的不止是更新数据库了,连网页文件也要修改了)那就要替换文件了。当然,SQL数据库附加是需要虚拟主机的管理员给你权限的。获得权限之后,先分离数据库再附加(你做好的这个数据库)。
一般的虚拟主机是没有数据库的,必须购买独立的数据库空间,然后备份你的数据库后将备份文件上传到数据库服务器上,然后还原。如果是vps或者是独立主机的话,你可以远程 *** 作直接安装一个数据库,然后将你本地数据库分离后上传到服务器上,然后附加进去就行了。
在原数据库中导出相应数据库文件
为sql
然后传到服务器上
建一个同名数据库,然后导入既可
有一个条件服务器上必须同名,要不你就改原码去吧
把数据库链接的地方 数据库名改成你现在服务器上的数据库名
我猜的……
在本地测试的时候,因为WEB跟数据库在同一个机器上,所以你上传的数据库备份其实对数据库导入来说是在数据库服务器上
空间里面,WEB跟数据库服务器是分开的,上传之后备份是在WEB机器上,并不在数据库服务器上,导入的时候路径不对
以上就是关于我做了一个网站用的MSSQLsever的数据库,请问怎么把本地的数据库上传到远程虚拟主机上的数据库里!谢谢全部的内容,包括:我做了一个网站用的MSSQLsever的数据库,请问怎么把本地的数据库上传到远程虚拟主机上的数据库里!谢谢、.net发布的网站 怎么上传服务器 最重要的是数据库这块、请问:网站上传时(PHP+mysql),数据库中的数据怎样传等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)