我想将我的数据库从我的网络托管备份到我的电脑上,但我面临这錯誤。
我用谷歌搜索,但没有一个解决方案对我有用。我只有服务器名称、用户名、密码和初始目录。还需要其他什么东西来备份吗?
任何想法 ?
问候,
答案1
SQL Server 执行本地驱动器备份。您无法告诉它通过互联网将数据库备份到您的计算机。您需要做的是在托管服务上备份数据库,然后将其下载到您的计算机。为了执行此操作,您需要联系托管的帮助台,以便他们可以为您提供有关如何执行此操作的足够详细信息。最有可能的是以下两种情况之一:
1) 他们会告诉您使用哪个本地路径来保存备份。如果数据库实例与托管文件的文件系统位于同一框中,他们将能够告诉您指定哪个路径,以便备份最终位于“您的”托管文件夹中。
2) 他们会告诉您使用专门托管的工具(类似于网络控制面板)来获取数据库的备份。
他们也可能建议其他解决方案。请他们帮忙,因为他们是最合适的人选。
答案2
许多网络主机不提供直接在其环境中使用本机 SQL 备份功能的方法。在只有(我假设)具有 DBO 权限的远程用户访问的限制下,您可以尝试使用Red Gate 的 SQL 数据比较将远程计算机与数据库的本地实例同步。当然,您也可以自己编写脚本,但需要更多时间。
顺便说一句,您没有提到数据大小,但对于大量数据来说,这种事情可能会变得非常痛苦。
答案3
http://www.phpmyadmin.net/home_page/index.php
此工具允许您将 SQL 数据库备份到 SQL 文件中,并将其保存在本地机器上。