Advertisement
Guest User

Untitled

a guest
Jun 21st, 2016
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.08 KB | None | 0 0
  1. #! /usr/bin/env python
  2.  
  3. ###########################################################
  4. # Requirements:
  5. #
  6. # MySQL-python==1.2.5
  7. #
  8. ###########################################################
  9. # Usage:
  10. #
  11. # chmod +x export_blog_theme.py
  12. # ./export_blog_theme.py > blog_theme.csv
  13. #
  14. ###########################################################
  15. # Author:
  16. #
  17. # Trinh Nguyen
  18. # E: dangtrinhnt@gmail.com
  19. # W: www.dangtrinh.com
  20. #
  21.  
  22. import MySQLdb
  23.  
  24. DB_HOST = ''
  25. DB_USER = ''
  26. DB_PASS = ''
  27. DB_NAME = ''
  28.  
  29.  
  30. GET_TABLE_NAME_QUERY = "SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME LIKE 'wp_%_options'"
  31. GET_BLOG_THEME_QUERY = "SELECT option_name, option_value FROM {table_name} WHERE option_name IN ('siteurl', 'template')"
  32.  
  33. if __name__ == "__main__":
  34. db = MySQLdb.connect(host=DB_HOST, user=DB_USER, passwd=DB_PASS, db=DB_NAME)
  35. cur = db.cursor()
  36.  
  37. # get table names
  38. cur.execute(GET_TABLE_NAME_QUERY)
  39. tables = cur.fetchall()
  40.  
  41. for tbl in tables:
  42. query = GET_BLOG_THEME_QUERY.replace('{table_name}', tbl[0])
  43. cur.execute(query)
  44. res = cur.fetchall()
  45. print "%s,%s" % (res[0][1], res[1][1])
  46.  
  47. db.close()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement