早在去年年底的時候。爆出了好多明文密碼,當時很猥瑣的想把這些文字寫到資料庫中。
找開發,他們都懶得弄,今天我自己嘗試用python寫了下,不過是sql事務,資料大的時候 如果中途乙個錯誤,需要重新匯入
#!/usr/bin/env python
import sqlite3
import sys
import os
if len(sys.argv)!=3:
print "use:command filename dbname"
sys.exit
else:
db_import_file=sys.argv[1]
db_sqlite_path=sys.argv[2]
print 'command %s %s' %(db_import_file,db_sqlite_path)
try:
sqlite_conn = sqlite3.connect(db_sqlite_path)
except sqlite3.error, e:
print 'conntect sqlite database failed.'
sqlite_logger.error("conntect sqlite database failed, ret = %s" % e.args[0])
except:
print "error"
try:
sqlite_conn.execute("create table if not exists pass(id integer primary key autoincrement, name varchar(128), password varchar(128),email varchar(128))")
except:
print "sql error"
try:
sqlite_cursor = sqlite_conn.cursor()
except:
print "sql cur error"
try:
file=open(db_import_file)
except:
print "cann.t open file"
for line in file.readlines():
list= line.split()
sql="insert into pass values('%s','%s','%s')" %(list[0],list[1],list[2])
print sql
print '**********=='
sqlite_conn.execute(sql)
sqlite_conn.commit()
從文字檔案匯入資料到資料庫表
最近一直在使用常用資料庫的資料匯入,這裡把已經用到的匯入命令先簡要列舉一下 不介紹每乙個option的具體意義,如果你用到了,請直接msdn檢視具體option的意義,此處不再贅述!bulk insert erp users from d rows 1m.txt with datafiletype ...
Mysql匯出表資料到文字檔案
這裡的匯出和mysqldump不同,只是匯出表裡的純資料,而不是匯出為sql語句。1.select 列1,列2,列n from tbname where 條件 into outfile c backup data.txt 匯出的資料是每列用tab 分開的具體資料,就好像乙個矩陣一樣。2.load d...
txrt文字檔案匯入資料到mysql
load data low priority concurrent local infile file name replace ignore into tabletbl name character setcharset name terminated by string optionally e...