我们在EC2上有一个MySQL数据库,并在那里查看磁盘IO性能。 目前,我们有一个单一的EBS卷与XFS和采取快照备份。 似乎很多人通过用软件RAID分割多个EBS卷来看到显着的性能提升。 如果这样做,如何拍摄快照并确保文件系统的一致性? 在我看来,从多个快照恢复文件系统可能会非常棘手。
这是我在ServerFault上的第一个问题,我比pipe理更熟悉软件开发,所以我不确定这是否是一个有效的问题。 我正在创build一个Web应用程序作为学习练习,我不确定我是否正在采取正确的安全方法。 我目前的计划是为数据库中的应用程序创build一个用户帐户,并删除除执行代表Web应用程序的一组存储过程所必需的所有权限。 这是一个推荐的方法 有没有我应该注意的事项? 参考应用程序将用PHP编写,使用的数据库是MySQL
我目前通过每日执行mysqldump并使用logrotate保留mysqldump的最后7天来保持数据库的每日备份。 我想改进这个备份过程,以保持7日备份,3每周备份和12每月备份。 我发现这篇文章解释了如何使用logrotate进行修改: https ://web.archive.org/web/20070625054821/http: //hotcoding.com/os/sysadmin/35751.html 但是我使用dateext logrotate选项来命名我的备份文件,所以我不能使用这个解决scheme。 我如何使用logrotate和dateext选项来进行每日,每周和每月的备份?
我试图通过SSH端口转发连接到远程MySQL服务器(TCP访问限于特定的IP),但还没有想出如何做到这一点。 这是我打算做的: Local[A] —> Proxy[B] —> Remote MySQL[C] [A] Windows的本地机器 [B]与IP 123.123.123.1的CentOS机器(与它自己的MySQL运行,btw) [C]在端口3306上授权的IP 123.123.123.1远程MySQL服务器 如何做到这一点? 提前致谢。
我正在我的服务器上设置备份程序。 我要备份所有文件,MySQL数据库等。我想知道是否有一个文件或地方我可以备份,以便能够“恢复”MySQL用户?
我目前使用mysqldump备份我的MySQL数据库,例如: mysqldump –user USERX –password=PWDX DBNAMEX > dbbackup__`date '+%m-%d-%Y'`.sql 当我执行备份(通过cron作业启动)时,我在我的站点上设置了一个.htaccess规则,以将任何请求redirect到一个静态的“down for backup,short soon”页面。 一旦备份完成,我删除规则和网站重新打开。 一切顺利,好多年来一直如此,你可以想象这个工作完美,我没有任何问题。 然而… 我想在备份过程中不必closures网站,所以问题是我可以用mysqldump来做这个吗? 该工具是否能够处理备份后数据发生变化的情况? 如果确实有活的备份,我可以保证我不会得到损坏的备份? 有没有更好的方法来做一个实时备份?
是否有可能创build一个MySQL存储过程,可以执行给定的插入或更新,然后也连接到第二台服务器,并运行相同的命令? 我想基本上调用一台服务器,并实时备份到第二台服务器。 除非你有一个链接或两个方便或另一个解决scheme,只是一个耶或ney就足够了。 感谢您的时间。 亚伦
我怎样才能将variablescharacter_set_results从latin1设置为uft8? 我认为这足以在my.cnf中添加以下variables: default-character-set=utf8 但似乎并非如此: mysql> SHOW VARIABLES LIKE 'character_set_%'; +————————–+—————————-+ | Variable_name | Value | +————————–+—————————-+ | character_set_client | latin1 | | character_set_connection | latin1 | | character_set_database | utf8 | | character_set_filesystem | binary | | character_set_results | latin1 | | character_set_server | utf8 | | character_set_system | utf8 | | character_sets_dir | /usr/share/mysql/charsets/ […]
我有一个查询失败,因为我没有足够的临时空间。 于是,我在/data/tmp的另一个分区上创build了一个目录,将这个目录chmod编辑为777 ,并更新my.cnf来读取: tmpdir = /data/tmp 。 我能够顺利重启守护进程,并且在日志中没有报告错误。 这是重新启动守护进程时的所有日志显示: Mar 17 16:45:05 Casala-Dev-LX01 /etc/mysql/debian-start[3166]: Upgrading MySQL tables if necessary. Mar 17 16:45:05 Casala-Dev-LX01 /etc/mysql/debian-start[3169]: /usr/bin/mysql_upgrade: the '–basedir' option is always ignored Mar 17 16:45:05 Casala-Dev-LX01 /etc/mysql/debian-start[3169]: Looking for 'mysql' as: /usr/bin/mysql Mar 17 16:45:05 Casala-Dev-LX01 /etc/mysql/debian-start[3169]: Looking for 'mysqlcheck' as: /usr/bin/mysqlcheck Mar 17 16:45:05 Casala-Dev-LX01 […]
几个月前,我们的服务器每隔14天开始崩溃,同时(每次大约11:04)。 我们很确定这不是某种硬件故障,因为硬件故障往往是随机的。 服务器突然停止响应,并在几秒钟后重新启动。 没有一个日志包含任何相关信息,我们100%确定服务器上没有可能导致此问题的cron。 有没有人遇到这种问题? 我们对这种有线行为感到非常沮丧,因为甚至没有一个线索是什么错 在服务器崩溃之前,我也拍了一个video ,就像你从中看到的一样,没有什么是错的。 2011年4月11日更新: 2周前 :为了缩小可能性,服务器在下一次发生前5分钟closures(shutdown -h now)。 神奇的是,服务器在预期的时间自行启动。 之后,我们的DC将服务器移动到另一个PDU端口,我们认为这将最终解决我们的问题。 今天 :服务器仍然崩溃,在同一时间! 我们的DC说同一PDU上的其他服务器没有这个问题。 现在我们真的很困惑,如果它不是PDU或服务器,它会是什么?