在不同的独立pc上运行c#项目

本文关键字:运行 项目 pc 独立 | 更新日期: 2023-09-27 18:04:56

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

在不同的独立pc上运行c#项目

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

MySQL 5.0参考手册中列出了几种备份方法:

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

大多数人使用mysqldump,你可以重新加载生成的SQL文件。我记得在Linux系统之间使用rsync,但由于您指定了c#,所以这不是一个选项。

我猜你正在使用MS SQL2005?您可以使用SSMS备份数据库,然后在另一台PC上导入。bak文件。如果使用的是快速版,则无法创建作业来调度备份,但可以将脚本作为计划任务运行:

sqlcmd -S InstanceName -Q "BACKUP DATABASE [DatabaseName] TO DISK = 'C:'Backups'BackupFile.bak' WITH FORMAT"