一、系统文件与数据备份导入
Windows系统
- 系统映像备份
通过控制面板的“系统映像备份”工具,可创建完整系统映像备份(适用于Windows 10/11)。备份完成后,可通过“系统映像备份”或第三方工具(如EaseUS Todo Backup)恢复系统。
- 文件历史记录
Windows 10/11的“文件历史记录”功能可自动备份文件变更记录,支持点对点还原。需在“控制面板”中启用该功能。
macOS系统
- 时间机器备份
通过“时间机器”功能可定期备份整个系统或选区文件。恢复时直接挂载备份磁盘即可。
- 终端命令
使用`rsync`命令进行备份和恢复,例如:
```bash
rsync -av /源路径 /目标路径
```
二、数据库备份导入
MySQL数据库
- SQL文件导入
使用`mysql`命令导入`.sql`文件,例如:
```bash
mysql -u 用户名 -p 数据库名 < 备份文件.sql
```
或使用`source`命令直接导入:
```bash
mysql> source /路径/到/备份文件.sql
```
- 压缩包导入
先解压备份文件(如`.tar.gz`),再导入:
```bash
gunzip 数据库备份文件.gz | mysql -u 用户名 -p 数据库名
```
其他数据库
- SQLite
使用`sqlite3`命令导入`.db`文件:
```bash
sqlite3 数据库名.db < 备份文件.sql
```
- PostgreSQL
使用`pg_restore`命令导入备份文件:
```bash
pg_restore -U 用户名 -d 数据库名 /路径/到/备份文件.backup
```
三、文件与数据迁移(非数据库)
移动硬盘备份
- 将备份文件复制到移动硬盘,通过“文件资源管理器”或`robocopy`命令迁移。例如:
```bash
robocopy C:\源路径 D:\目标路径 /MIR
```
设置定时任务(如Windows任务计划程序)实现自动备份。
网络共享备份
- 通过`robocopy`或`scp`命令将备份文件复制到网络共享目录。例如:
```bash
robocopy \\服务器\共享目录 C:\本地路径 /E
```
或使用`scp`:
```bash
scp -r /本地路径 用户名@服务器地址:/目标路径
```
四、注意事项
系统备份建议定期执行,建议选择系统盘(如C盘)作为备份目标。
数据库备份需注意数据锁表问题,生产环境建议使用专用备份工具。
大量数据迁移建议使用专业工具(如EaseUS Todo Backup)以提高效率。
通过以上方法,可在不依赖第三方软件的情况下完成数据备份与导入,根据具体需求选择合适的技术手段。