小编Sta*_*ann的帖子

rsync 到 NAS 每次都会复制所有内容

我运行 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 它可能是非常愚蠢和愚蠢的东西:) …

linux backup

6
推荐指数
3
解决办法
2万
查看次数

如何摆脱mysql二进制日志?

我一直在使用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 mysql-replication

5
推荐指数
1
解决办法
4565
查看次数

你什么时候停止使用 mysqldump 并开始做 LVM 快照?

我知道 mysql 备份的基石是 mysqldump,它适用于所有引擎。我还看到有些人提倡使用 LVM 快照。

什么时候停止使用 mysqldump 并开始创建 LVM 快照?

mysqldump 是否更适合较小的数据库和 LVM 快照 - 较大的?

谢谢!

mysql

5
推荐指数
1
解决办法
906
查看次数

为什么人们将空的 index.html 文件放入 Web 目录?

我经常看到其他人的网站目录有空的 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 配置文件中的索引的原因是什么?

httpd apache-2.2

5
推荐指数
1
解决办法
2666
查看次数

在 Centos 中,哪些用户应该拥有 /var/www/html?

我已经用 apache、php 和 mysql 安装了 CentOS 5.5。

现在该/var/www/html目录归根所有,而 apache 由来自 apache 组的 apache 用户运行。

那是推荐的吗?我应该chown将 html 目录转给另一个用户wwwuser:wwwgroup吗?

permissions centos apache-2.2

1
推荐指数
1
解决办法
1196
查看次数