hhvm --mode server -vServer.Port=9000 -vServer.Type=fastcgi
Corriendo HHVM en Centos 6 a modo normal
hhvm -m server -c /etc/hhvm/configuracion.hdf
mysqladmin -u root password NEWPASSWORD
Luego damos [ENTER] ,mkdir /respaldosql
#!/bin/sh
mysqldump -uroot -ppwd --opt db1.sql > /respaldosql/db1.sql
mysqldump -uroot -ppwd --opt db2.sql > /respaldosql/db2.sql
cd /home/usuario/respaldosql/
tar -zcvf respaldosql_$(date +%d%m%y).tgz *.sql
find -name '*.tgz' -type f -mtime +2 -exec rm -f {} \;
sudo chmod 700 mysqlrespaldo.sh
chmod 700 mysqlrespaldo.sh
crontab -e
0 1 * * * /home/usuario/scripts/mysqlrespaldo.sh
$ xtrabackup --backup --datadir=/var/lib/mysql/ --target-dir=/data/backups/mysql/
>> log scanned up to (3646475465483)
>> log scanned up to (3646475517369)
>> log scanned up to (3646475581716)
>> log scanned up to (3646475636841)
>> log scanned up to (3646475718082)
>> log scanned up to (3646475988095)
>> log scanned up to (3646476048286)
>> log scanned up to (3646476102877)
>> log scanned up to (3646476140854)
[01] Copying /usr/local/mysql/var/ibdata1
to /usr/local/mysql/Backups/2011-04-18_21-11-15/ibdata1
[01] ...done
xtrabackup: Transaction log of lsn () to () was copied.
/data/backups/mysql/ibdata1
/data/backups/mysql/test
/data/backups/mysql/test/tbl1.ibd
/data/backups/mysql/xtrabackup_checkpoints
/data/backups/mysql/xtrabackup_logfile
123456[percona]name = CentOS $releasever - Perconabaseurl=http://repo.percona.com/centos/$releasever/os/$basearch/enabled = 1gpgcheck = 1
12# wget -O /etc/pki/rpm-gpg/RPM-GPG-KEY-percona http://www.percona.com/downloads/RPM-GPG-KEY-percona# curl http://www.percona.com/downloads/RPM-GPG-KEY-percona -o /etc/pki/rpm-gpg/RPM-GPG-KEY-percona
1
| # yum install xtrabackup |
1
| # innobackupex /path/to/backupdir/ |
1
| # innobackupex --use-memory=4G --apply-log /path/to/backupdir/some_timestamp/ |
1
| # service mysqld stop |
1
| # mv /var/lib/mysql/ /var/lib/mysql-old |
1
| # innobackupex --copy-back /path/to/backupdir/some_timestamp/ |
1
| # chown mysql. /var/lib/mysql |
1
| # innobackupex --use-memory=4G --apply-log /path/to/backupdir/some_timestamp/ |
1
| # chown mysql. /path/to/backup/some_timestamp/ |
1
2
3
| # mysqld --basedir=/usr --user=mysql --log-error=/path/to/backup/mysqld.log \--open-files-limit=4096 --pid-file=/path/to/backup/mysqld.pid \--socket=/path/to/backup/mysql.sock --port 3307 --datadir=/path/to/backup/some_timestamp |
1
| # mysqldump -P 3307 db_name > db_name.sql |
1
| # mysql db_name < db_name.sql |
1
| # mysqldump -P 3307 db_name | mysql db_name |