uzak_mysql_yedekal.py 791 B

1234567891011121314151617181920212223242526272829
  1. #!/usr/bin/env python
  2. import os
  3. import time
  4. from mysql_ayar import *
  5. baglanti=MysqlBaglanti()
  6. username = baglanti.kullanici
  7. password = baglanti.sifre
  8. hostname = baglanti.host
  9. database=baglanti.vt
  10. filestamp = time.strftime('%Y-%m-%d')
  11. # butun vtlerin yedegini almak icin
  12. '''
  13. database_list_command="mysql -u %s -p%s -h %s --silent -N -e 'show databases'" % (username, password, hostname)
  14. for database in os.popen(database_list_command).readlines():
  15. database = database.strip()
  16. if database == 'information_schema':
  17. continue
  18. if database == 'performance_schema':
  19. continue
  20. '''
  21. filename = "sql_yedek/%s-%s.sql" % (database, filestamp)
  22. os.popen("mysqldump -u %s -p%s -h %s -e --opt -c %s | gzip -c > %s.gz" % (username, password, hostname, database, filename))