Articles of mysql

谁在使用交换内存,为什么?

我的数据库服务器使用191MB的交换空间,但也显示182MB的可用 RAM 这个盒子是一个专用的MySQL服务器,运行着Debian Lenny。 如何确定填充交换空间的人员和原因,而不是使用可用的RAM?

如何pipe理一个mysql转储到s3cmd

我想将一个mysql转储压缩到s3。 我试过了: mysqldump -u root -ppassword -all-databases | gzip -9 | s3cmd put s3://bucket/sql/databases.sql.gz 但是然后我得到: ERROR: Not enough paramters for command 'put' 我怎样才能做到这一点?

我怎样才能有2个数据库服务器为我的网站?

我有一个网站stream量很大,我的数据库服务器(MySQL)在偷看时间stream量很大。 我没有升级到更好的服务器,而是考虑让2个数据库服务器一起工作,这样繁重的stream量就可以“分离”。 我的问题是如何发生这种情况? 如何1个数据库可以由2个不同的机器处理? 实现这样的事情的常见做法是什么?你build议我做什么? 我的networking服务器将如何与数据库服务器通信? Web服务器应该只与其中一个或两个人沟通?

定期备份一个MySQL数据库

我需要知道如何定期备份我的MySQL数据库,并将备份下载到本地服务器。 我正在使用navicat,它有一个简单的备份界面和任务计划设施,但它备份数据库并将备份存储在服务器本身。 我想有一种方法可以将备份一次下载到本地系统,而不是将它们与数据库放在同一台服务器上。

我应该为我的网站使用什么统计数据?

我有我自己的服务器(具有root权限)。 我需要访问我的网站等用户的统计数据… 我看了一个名为Webalyzer的应用程序…这是一个不错的select吗? 我在Ubuntu 9系统上运行apache2 … 如果你知道任何良好的服务器统计应用程序,请让我知道。 还有一个后续问题:所有的统计信息都保存在日志文件中? 那么这些日志文件会变成多大呢? 分裂他们的可能性会很好,不知道Webalyzer是否可以这样做…

麻烦备份大型mysql数据库

我有一个WordPress的MU数据库,为不同的用户的博客10,000 +表。 我需要升级WordPress的MU到最新的版本,但要手动备份数据库。 当我点击导出时,PHPMyAdmin甚至无法加载页面。 我试图进入服务器(Windows),并使用DOS命令行: mysqldump -u USERNAME -p PASSWORD> BACKUP.sql 但它挂了一分钟,给我的错误: error 23: out of resources when opinging file '.\USERNAME\wp_1037_links.MYD' (Errorcode: 24) when using LOCK Tables 我做错了什么,或者我应该做什么? PHPMyAdmin适合这个大小的东西吗? 有没有比我尝试的两种方法更好的方法呢? **请注意,这不是我的网站,所以任何关于设置数据库病态的build议都必须由所有者运行。 我只是在这里为WP相关的废话,这是一种超出了我被带到做的范围。

Amazon RDS实例缓慢丢失免费的磁盘空间

一段时间后运行我的实例的服务器有20GB的EBS存储。 然后,它开始出现磁盘存储错误,所以我把它增加到了40GB。 然后再次,存储缺less错误,所以我再次增加到60GB。 (所以这是一个60GB的RDS实例) 您可以在这里看到免费存储空间(MB)图表。 每次它射击我增加更多的存储空间.. 如果我运行这个查询.. SELECT CONCAT(table_schema, '.', table_name), CONCAT(ROUND(table_rows / 1000000, 2), 'M') rows, CONCAT(ROUND(data_length / ( 1024 * 1024 * 1024 ), 2), 'G') DATA, CONCAT(ROUND(index_length / ( 1024 * 1024 * 1024 ), 2), 'G') idx, CONCAT(ROUND(( data_length + index_length ) / ( 1024 * 1024 * 1024 ), 2), […]

MySQL InnoDB在停电后腐败,有可能恢复?

我最近开始尝试让Redmine在断电后运行,这似乎破坏了MySQL中的InnoDB数据库。 Redmine有一套广泛的文档,即使redmine无法运行,我也想得到这些文档。 服务启动失败。 我已经尝试插入innodb_force_recovery = 4每个错误日志中的URL的文档。 (也试过1到6,因为我已经备份了所有的目录损坏后)我已经通过“mysqld-nt –print-defaults”validation它是以params中的恢复选项开始的。 该机器运行Windows Server 2003 SP2,至强E5335与2GB内存,MySQL不镜像到另一台机器,也不是机器镜像。 我没有备份,因为以前的人没有设置它们。 这里是错误日志: InnoDB: The log sequence number in ibdata files does not match InnoDB: the log sequence number in the ib_logfiles! 100308 14:50:01 InnoDB: Database was not shut down normally! InnoDB: Starting crash recovery. InnoDB: Reading tablespace information from the .ibd files… InnoDB: […]

为什么使用基于混合的复制为MySQL

我正在configurationMySQL复制的过程,并打算使用基于行的复制,但我也读了基于混合的复制。 这是默认的基于声明的地方,然后在某些情况下( http://dev.mysql.com/doc/refman/5.1/en/binary-log-mixed.html),MySQL将切换到基于行。 当列表切换到基于行的时候,列表将被放弃。 我的问题是: 有没有使用混合? 如果是的话,你为什么select只使用一个或另一个呢? 提前致谢

如何解决使用rsyslog输出到MySQL数据库

使用FreeBSD 8.0 32位。 我用ommysql安装了rsyslogd 5.5.5。 (安装ports / usr / ports / sysutils / rsyslog55和/ usr / ports / sysutils / rsyslog55-mysql) 我的rsyslog.conf文件如下所示: $ModLoad imudp $ModLoad imtcp $ModLoad ommysql $ModLoad immark.so $ModLoad imuxsock.so $ModLoad imklog.so $OptimizeForUniprocessor on $AllowedSender UDP, 10.0.0.0/8 $UDPServerAddress 0.0.0.0 $UDPServerRun 514 $UDPServerTimeRequery 2 # +SG560 *.* :ommysql:127.0.0.1,Syslog,sysloguser,mypassword rsyslogd的命令行标志是:-c5 -4使用-c5 -N1检查代码不会返回错误。 我已经确认rsyslogd正在通过改变最后一行来说: *.* /var/log/snapgear.log […]