Advertisement
Guest User

Untitled

a guest
Jul 26th, 2016
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.73 KB | None | 0 0
  1. <?php
  2. $host = 'chips_';
  3. $db_dump = 'test2.sql';
  4. $sql_dump = 'sqlite3.db';
  5. $ssh_host = '';
  6. $ssh_user = '';
  7. $ssh_pass = '';
  8. $db_host = '';
  9. $db_user = '';
  10. $db_pass = '';
  11. $db_name = '';
  12. $ssh = "sshpass -p $ssh_pass ssh $ssh_user@$ssh_host";
  13. // $ssh = "ssh -i $ssh_key $ssh_user@$ssh_host";
  14.  
  15. // 1. get all tables for given host
  16. $tables = str_replace(PHP_EOL, ' ', trim(`$ssh "MYSQL_PWD='$db_pass' mysql --host=$db_host --user=$db_user --database=$db_name --batch --silent --execute='SHOW TABLES LIKE \"${host}%\"'"`));
  17.  
  18. // 2. make MySQL database dump
  19. `$ssh "MYSQL_PWD=$db_pass mysqldump --host=$db_host --user=$db_user --no-data $db_name $tables" > $db_dump`;
  20.  
  21. // 3. convert to SQLite3
  22. `./mysql2sqlite $db_dump | sqlite3 $sql_dump`;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement