我在共享主机上有一个远程数据库,如果我在高级选项中指定数据库名称,我可以通过 SSMS 连接到它。如果我尝试展开对象资源管理器的“数据库”部分,它会超时并且不会列出可用的数据库。
我需要在本地备份它,所以编写脚本似乎是唯一的方法。但是,您需要右键单击数据库名称才能执行此操作,这是不可能的。是否有可以运行以导出数据库结构和数据的 SQL 脚本?
我在共享主机上有一个远程数据库,如果我在高级选项中指定数据库名称,我可以通过 SSMS 连接到它。如果我尝试展开对象资源管理器的“数据库”部分,它会超时并且不会列出可用的数据库。
我需要在本地备份它,所以编写脚本似乎是唯一的方法。但是,您需要右键单击数据库名称才能执行此操作,这是不可能的。是否有可以运行以导出数据库结构和数据的 SQL 脚本?
通常在托管公司提供的控制面板中,有一个“数据库”选项,如果你去那里,你可以找到一个“备份数据库”(子)选项。
通常这会将数据库备份到您的主机帐户根文件夹之外的名为“db”或“data”的文件夹中。然后您可以通过 FTP 连接并下载(或从那里上传和恢复)。
另一种方法可能是使用“BACKUP DATABASE TO DISK='XXXXXX'”SQL 语句。但是你必须知道要使用的 XXXXXX 值(这取决于你是否有执行此操作的权限)。XXXXXX 将是您的主机帐户的本地路径,可能类似于:C:\domains\yourdomain.com\db
(...取决于托管公司的设置方式)。