我使用c#和mysql server 2005构建了简单的电话本,我应该在两台不同的计算机上运行这个程序(没有网络),但两个版本的数据应该是一样的,我怎么能从第一个版本和将它导入另一个和反之,以保持两个版本在不同PC上的数据一致。
答案 0 :(得分:1)
检查mysql附带的mysqldump
实用程序,它允许将数据导出到一个文件,然后可以使用mysql
命令行客户端重新导入。显然,您需要在USB记忆棒或CD或任何其他 Sneakernet协议上传输此文件。
答案 1 :(得分:1)
在MySQL 5.0 Reference Manual,列出了几种备份方法:
mysqldump
或mysqlhotcopy
大多数人使用mysqldump,您可以重新加载生成的SQL文件。我记得在Linux系统之间使用rsync
但是因为你指定了C#,所以这不是一个选项。
答案 2 :(得分:0)
我猜您使用的是MS SQL2005? 您可以使用SSMS备份数据库,然后在另一台PC中导入.bak文件。如果您使用快速版,则无法创建作业来安排备份,但您可以将脚本作为计划任务运行:
sqlcmd -S InstanceName -Q“BACKUP DATABASE [DatabaseName] TO DISK ='C:\ Backups \ BackupFile.bak'WITH FORMAT”