安装screen
yum install -y screen
创建一个新的窗口
screen -S sqlite
创建sqlite3-to-mysql.py
由于sqlite3导出后的sql语句与mysql的sql语句还是有较大区别的,所以我们需要一个脚本处理一下。
1 | #! /usr/bin/env python |
执行脚本
1 | sqlite3 test.db .dump | python sqlite3-to-mysql.py -u m_user -p m_password -d m_database | mysql -u root -p --default-character-set=utf8 |
对于比较大的数据库,会耗时较长,所以一定要放在screen下执行,防止意外断开连接。
screen的使用
如果意外断开ssh链接,怎么重新登入?
1 | screen -ls |
会显示会话列表
重新连接会话id1
screen -r 12865
附:mysql数据库导出导入
导出
1 | mysqldump -u user -p database | gzip > database.sql.gz |
导入
1 | gunzip < database.sql.gz | mysql -u user -p database |
参考链接
http://www.redmine.org/boards/2/topics/12793
https://www.cnblogs.com/mchina/archive/2013/01/30/2880680.html