我运行 Ubuntu Linux 并使用备份脚本使用 rsync 复制内容:
rsync -rc /home/user/source /media/nas/destination
Run Code Online (Sandbox Code Playgroud)
或者
rsync -r /home/user/source /media/nas/destination
Run Code Online (Sandbox Code Playgroud)
但是 - 每天大约需要 2.5 小时(我每天都运行它)来完成它。1Gbit 局域网上大约有 76 Gb 的数据。所以 - 基本上 - rsync 只是不会跳过目标中的现有文件 - 它只是一遍又一遍地复制所有内容。
我认为问题出在 NAS (d-link 321) 并且它是一个不支持 unix 权限系统的 samba 共享 - 对吧?所以这样 rsync 无法区分旧文件和新文件 - 对吗?我已经尝试使用 -c 参数进行 rsync(根据校验和跳过,而不是 mod-time 和大小),但仍然没有骰子,仍然需要 2.5 小时。
任何人都可以建议同步 appx 70-80 Gb 数据的方式,而不是每次都“愚蠢”地复制所有内容?
谢谢:)
更新
好。没运气。我已经删除了目标目录并运行了两次:
rsync -r --times /home/user/source /media/nas/destination
Run Code Online (Sandbox Code Playgroud)
两次仍然需要2.5小时。所以它将所有内容复制两次。
嗯。我更深入地研究了这个问题。看起来 rsync 不保留时间。我已经对来自源和目标的某些文件运行了 stat 命令 - 并且访问、修改、更改时间不会保留在目标上。我不知道为什么会发生这种情况......还有其他建议吗?Ps 我对 Linux 比较陌生 - sio 它可能是非常愚蠢和愚蠢的东西:) …
我一直在使用mysql进行开发。我不使用复制,但我想我在我以前的一台计算机上启用了二进制日志一段时间,并且我在不知不觉中积累了数百个二进制日志文件。
我现在正在使用 Linux,实际上我需要开始使用二进制日志记录。当我尝试在 my.cnf 中启用二进制日志时 - mysql 服务器没有启动,这是我在错误日志中发现的内容:
1 110314 14:39:40 [Note] Plugin 'FEDERATED' is disabled.
2 110314 14:39:40 InnoDB: Started; log sequence number 0 36669358
3 ^G/usr/sbin/mysqld: File '.\mysql-bin.000179' not found (Errcode: 2)
4 110314 14:39:40 [ERROR] Failed to open log (file '.\mysql-bin.000179', errno 2)
5 110314 14:39:40 [ERROR] Could not open log file
6 110314 14:39:40 [ERROR] Can't init tc log
7 110314 14:39:40 [ERROR] Aborting
8
9 110314 14:39:40 InnoDB: Starting shutdown.
Run Code Online (Sandbox Code Playgroud)
所以 - 我假设 - 我只需要删除旧的二进制日志 …
我知道 mysql 备份的基石是 mysqldump,它适用于所有引擎。我还看到有些人提倡使用 LVM 快照。
什么时候停止使用 mysqldump 并开始创建 LVM 快照?
mysqldump 是否更适合较小的数据库和 LVM 快照 - 较大的?
谢谢!
我经常看到其他人的网站目录有空的 html 索引文件(每个目录 1 个文件)。AFAIK - 这样做是为了防止网站用户看到目录内容 - 对吗?
我通常以不同的方式禁用 httpd.conf 中的索引:
<Directory />
Order Deny,Allow
Deny from all
Options None
AllowOverride None
</Directory>
Run Code Online (Sandbox Code Playgroud)
在每个面向 Web 的目录中创建 index.html 而不是简单地限制 apache 配置文件中的索引的原因是什么?
我已经用 apache、php 和 mysql 安装了 CentOS 5.5。
现在该/var/www/html
目录归根所有,而 apache 由来自 apache 组的 apache 用户运行。
那是推荐的吗?我应该chown
将 html 目录转给另一个用户wwwuser:wwwgroup
吗?