我目前正在调查一个mysql备份解决scheme,以在一些生产服务器上实现。 读了一段时间后,我得出结论,最好的解决scheme是使用主/从方法来实现mysql复制。 老实说,考虑到我真正的需求,一旦简单的数据库转储就足够了,可能有点矫枉过正。 所以,我会尝试通过rsync和mysqldump来实现一个备份解决scheme。 一旦数据库的大小不是很大(ibdata1的大小是42MB,mysqldump命令执行速度很快,生成一个6.7M的转储文件)和数据库访问都相当的减less了,使用mysqldump就足够安全了在工作期间,select单一交易 ? 采用这种方法,configuration一个cron任务可以在白天进行2-3次转储。 如果我是正确的, -single-transaction选项的用法授予一些数据的完整性。 预先感谢所有的帮助,关心
我有一个Linux服务器。 几天前,连接到服务器的硬盘驱动器崩溃,我非常幸运,不要丢失任何重要的原因,这是我的备份硬盘。 现在我正在寻找一个解决scheme来做我的服务器上的所有重要的东西增量备份到我的本地机器,以防万一我的提供者的数据中心被炸毁的恐怖分子/不明飞行物/疯狂的猴子我将有我需要的所有数据恢复一切。 我需要备份的是:所有我的Apache的Web文件夹,MySQL数据库,Tomcat的安装,大量的configuration,Git仓库和一些其他普通的旧文件很less修改。 你推荐我使用什么工具/软件? 因为我不知道任何适合这个具体情况的东西。 顺便说一句:我的Windows机器没有一个静态的IP地址,所以它是每天自动请求和下载新的更新,而不是服务器连接并上传一切。
这个问题类似于设置open_files_limit ,但没有好的答案。 我需要增加我的table_open_cache ,但首先我需要增加open_files_limit 。 我在/etc/mysql/my.cnf设置了这个选项: open-files-limit = 8192 这在我以前的安装(Ubuntu 8.04)中运行良好,但是现在在Ubuntu 10.04中,当我启动服务器时, open_files_limit被报告为1710.这看起来像是一个非常随机的数字,以限制被限制。 无论如何,我尝试通过在/etc/security/limits.conf添加这样一行: mysql hard nofile 8192 我也尝试在mysql的upstartconfiguration文件( /etc/init/mysql.conf )中将其添加到预启动脚本中: ulimit -n 8192 显然,这些事情都没有奏效。 那么在Ubuntu 8.04和10.04之间添加的hoop是如何增加开放文件的限制呢?
我在Windows 7 64位上运行Wampserver 2.0i。 我没有遇到任何进程的任何问题,但我注意到, mysqld是维护超过32,000打开句柄。 这个过程是否正常? 我也运行MS SQL Server,它的进程( sqlservr )只有400多个句柄。
我pipe理我的公司的服务器,我需要知道是否在networking或MySQL服务器凌晨三点加载,在Apache中有哪些进程处于活动状态,或者当时在mysql中有什么查询,以及其他可以帮助我的信息。 我知道所有这一切都是在日志文件中,并且它真的是一个PITA来查看它们并关联数据。 没有一个解决scheme是发明的。 我知道我们有pingdom监视正常运行时间和响应。 就像加载一个页面需要30秒,或者apache或者php或者mysql给浏览器一个错误,我想知道那个时候正在运行的是哪个mysql进程,apache完整的状态以及可能的top输出。 像这样的东西 也会寻找一个像cloudkick SAAS,我不必花费整整一个月的工作时间设置时,我们可以支付更便宜的东西。
我试图用命令行来testingNagios的check_mysql插件。 它工作得很好,当我只是检查本地主机,但是当我尝试指定一个不同的服务器(使用-H参数),我不断收到以下错误信息: CRITICAL – 无法连接到mysql:// nagios_user @ {remoteServerHostname} / – 访问拒绝用户'nagios_user'@'{localServerHostName}'(使用密码:YES) 它看起来像试图使用本地主机服务器连接到数据库,即使我已经指定了不同的主机名。 我已经在远程数据库上设置了这个用户,他们有正确的权限。 我只是想弄清楚为什么脚本不断插入本地主机服务器名称,而不是远程的。
获取以下错误: ERROR 2006 (HY000) at line 530: MySQL server has gone away 我从MySQL(5.1.53-community)命令行运行以下代码后得到的结果是: CREATE DATABASE restoredb; 那么这个从Windows 7系统命令行: mysql -u root -p restoredb < "C:\restoredb.sql" 我已经尝试使用另一个文件的另一个数据库恢复和MySQL恢复命令工作正常。 问题,反馈,请求 – 只是评论,谢谢!
有一个约200万行的桌子, 改变表xxx添加yyy smallint默认0 目前状态是将数据复制到tmp表。 该表使用innodb,有几个指标。 tmp_table_size = 4G和max_heap_table_size = 4g,为什么要这么长时间? 如何加快速度?
推荐一个好工具。 它不必包装完整的function,只需要可靠。 虽然这两个将是真棒。
我试图添加一个转发到MySQL服务器在200.58.126.52允许访问从200.58.125.39,我使用以下规则(其我的整个我的托pipe的VPS的iptables)。 我可以在保存mysql服务的本地服务器本地连接,但不能从外部连接。 有人可以检查下列规则是否正确? 谢谢 # Firewall configuration written by system-config-securitylevel # Manual customization of this file is not recommended. *filter :INPUT ACCEPT [0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [0:0] :RH-Firewall-1-INPUT – [0:0] -A INPUT -j RH-Firewall-1-INPUT -A FORWARD -j RH-Firewall-1-INPUT -A RH-Firewall-1-INPUT -i lo -j ACCEPT -A RH-Firewall-1-INPUT -p icmp –icmp-type any -j ACCEPT -A […]