在不同的分离PC上运行c#项目?

时间:2011-08-08 20:40:58

标签: c# mysql

我使用c#和mysql server 2005构建了简单的电话本,我应该在两台不同的计算机上运行这个程序(没有网络),但两个版本的数据应该是一样的,我怎么能从第一个版本和将它导入另一个和反之,以保持两个版本在不同PC上的数据一致。

3 个答案:

答案 0 :(得分:1)

检查mysql附带的mysqldump实用程序,它允许将数据导出到一个文件,然后可以使用mysql命令行客户端重新导入。显然,您需要在USB记忆棒或CD或任何其他 Sneakernet协议上传输此文件。

答案 1 :(得分:1)

MySQL 5.0 Reference Manual,列出了几种备份方法:

  • 通过复制表文件进行备份
  • 制作分隔文本文件备份
  • 使用mysqldumpmysqlhotcopy
  • 制作备份
  • 通过启用二进制日志进行增量备份
  • 使用复制从属进行备份
  • 使用文件系统快照制作备份

大多数人使用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”