for tablo in `mysql -uxxx -pxxx -s -Dvt_adi "show tables"` do mysqldump -uxxx -pxxx vt_adi $tablo > $tablo_dump.sql done
yukardaki kod tabloları istediğiniz veritabanındaki tabloları ayrı ayrı dump almanızı sağlayacaktır. 2010/3/26 Erkin Tek <[email protected]>: > db_name table_name nereden gelecek? > 2. dediğim çözümü nasıl kurgulamıştınız? Ben "teker teker > oluşturmak." derken tabiki mysqldump kullanmayı kastetmiştim. > Sorumu ve cevaplarımı bir kontrol edin isterseniz. > > Teşekkürler > > On Thursday 25 March 2010 04:08:17 pm Selçuk Mıynat wrote: >> 2010/3/25 Erkin Tek <[email protected]>: >> > Merhabalar, >> > Dump almak istiyorum ama tek bir veritabanı dosyasında değil > veritabanı >> > klasörü içinde tablo dosyaları şeklinde. >> > Çözüm olarak 1. /var/lib/mysql içindeki dosyaları çekmek. >> > 2. olarak bash scripti yazmak, ilk döngüde mysqlshow, ikincisinde >> > mysqlshow $databaseName kullanıp teker teker oluşturmak. >> > Bir kısaca bakındım ama mysqldump'da böyle bir özellik > göremedim >> >> mysqldump'da böyle bir özellik var: >> >> Şöyle bir şey olmalı: >> >> mysqldump -u root -ppassword db_name table_name > > /tmp/dbname_tablename.sql >> >> Daha fazlası için: >> >> http://www.thegeekstuff.com/2008/09/backup-and-restore-mysql- > database-using >> -mysqldump/ >> > _______________________________________________ > Linux-programlama mailing list > [email protected] > https://liste.linux.org.tr/mailman/listinfo/linux-programlama > Liste kurallari: http://liste.linux.org.tr/kurallar.php > -- Serdar Güler _______________________________________________ Linux-programlama mailing list [email protected] https://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php
