在开发服务器上,我尝试运行我已经使用了将近一年的相同脚本,最后得到了:mysqldump: Got errno 32 on write
上周,IT 系统管理员刚刚将虚拟服务器恢复到备份前几天,一切正常。
Drupal 安装很好,实时服务器也很好(开发服务器的副本)......我们在同一个盒子上大约有 30 个虚拟服务器,IT 系统管理员分配了很多资源。
这是我在开发人员上使用 df -h 得到的结果:
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 18G 6.1G 12G 36% /
udev 1000M 4.0K 1000M 1% /dev
tmpfs 403M 228K 403M 1% /run
none 5.0M 0 5.0M 0% /run/lock
none 1007M 0 1007M 0% /run/shm
/dev/sdb1 100G 8.1G 87G 9% /data
xxxx@dev1:~$
以及在命令行中运行我的脚本后的基本输出:
第 5416 行的错误 1005 (HY000):无法创建表 'content_type_ses_job_postings' (errno: 28) mysqldump:写入时出现错误 32 错误 2003 (HY000):无法在 '198.xx.xx 上连接到 MySQL 服务器。 xx' (111) LDAP 服务器 IP 已更新。
请注意,ERROR 2003
即使一切正常,我最后也没有连接到 MySQL 服务器,所以虽然这不应该发生,但我认为这更多的是用户问题,因为数据库备份、保存,然后导入到“持有”数据库然后我在更新内容时切换到它,所以也许这就是问题,但它从来都不是一个特定的问题。
如果error 32
与空间有关,空间问题可能出在哪里?如果它与权限有关,权限问题会出现在哪个文件夹上?但是,我不知道如何或什么可以动态更改任何地方的权限...我之前说过,我已经运行这些脚本大约 8 个月没有问题?
开发服务器的基础知识
- MySQL 5.5.24
- Ubuntu0.12.04.1
- PHP 5.3