mysql etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
mysql etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

18 Temmuz 2011 Pazartesi

Mysql Yedek Alma / Yedekten Dönme

Yedek Alma

Tüm veritabanlarının yedeğini almak için;
mysqldump --user=****** --password=****** -A > /path/to/file_dump.SQL


Bazı veritabanlarının yedeğini almak için;
mysqldump --user=****** --password=******  db_1 db_2 db_n> /path/to/file_dump.SQL

Sadece bir veritabanının yedeğini almak için;
mysqldump --user=****** --password=****** db > /path/to/file_dump.SQL
To dump specific tables from a database you must run the command:

Bir veritabanı içindeki, bazı tabloların yedeğini almak için,
mysqldump --user=****** --password=****** db --tables tab1 tab2 > /path/to/file_dump.SQL


*Bu işlemler için kullandığınız kullanıcı mutlaka yedek alma hakkına sahip olmalıdır.

Yedekten Geri Dönme,
mysql --user=****** --password=****** db_name < /path/to/file_dump.SQL

Mysql "max connections" Değişkenini değiştirmek için

Bazen Mysql servisi loglarında aşağıdaki

Mysql ile ilgili tüm değişkenleri aşağıdaki dosyada bulabilirsiniz,

vi /etc/my.cnf

Kırmızı ile belirtilmiş olan değişkeni değiştiriniz. Sistem başlangıç tanımlarında bu değer : 150'dir, bu değer yoksa ekleyiniz.

[mysqld]
safe-show-database
innodb_data_file_path=ibdata1:10M:autoextend
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock

max_connections=250

Değişikliğin aktif olması için mysql servisini yeniden başlatınız.

/etc/init.d/mysqld restart

Stopping mysql: [ OK ]
Starting mysql: [ OK ]

Eğer başlatırken hata alırsanız, konfigürasyon dosyasında hata yapmışssınız demektir, kontrol edebilirsiniz.