включение
ALTER TABLE table ENABLE KEYS;
выключение
ALTER TABLE table DISABLE KEYS;
ALTER TABLE table ENABLE KEYS;
выключение
ALTER TABLE table DISABLE KEYS;
$ sudo stop mysql
$ sudo rsync -av /var/lib/mysql /var/newMysql
$ sudo vim /etc/apparmor.d/usr.sbin.mysqld
>> add lines
/new-mysql-dir/ r,
/new-mysql-dir/** rwk,
$ sudo vim /etc/mysql/my.cnf
>> change the line
datadir=/var/lib/mysql
>> to
datadir=/my-new-db-dir/
$ sudo /etc/init.d/apparmor restart
$ sudo start mysql
Все базы
mysqldump -u USER -pPASSWORD --all-databases > /path/to/file/dump.sql
mysqldump --no-data - u USER -pPASSWORD DATABASE > /path/to/file/schema.sql
mysqldump -u USER -pPASSWORD DATABASE TABLE1 TABLE2 TABLE3 > /path/to/file/dump_table.sql
mysqldump -u USER -pPASSWORD DATABASE | gzip > /path/to/outputfile.sql.gz
mysqldump -u USER -pPASSWORD DATABASE | gzip > `date +/path/to/outputfile.sql.%Y%m%d.%H%M%S.gz`
mysql -u USER -pPASSWORD DATABASE < /path/to/dump.sql
gunzip < /path/to/outputfile.sql.gz | mysql -u USER -pPASSWORD DATABASE
zcat /path/to/outputfile.sql.gz | mysql -u USER -pPASSWORD DATABASE
mysqladmin -u USER -pPASSWORD create NEWDATABASE
-Q -c -e
, т.е. mysqldump -Q -c -e -u USER -pPASSWORD DATABASE > /path/to/file/dump.sql
, где:mysqlshow -u USER -pPASSWORD
mysqlshow -u USER -pPASSWORD DATABASE
ssh -fNL LOCAL_PORT:localhost:3306 REMOTE_USER@REMOTE_HOST
SELECT * FROM table WHERE `datetime` = DATE(`timestamp`)