`
hanyh
  • 浏览: 230025 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

把mysqldump出来的数据库表名全部转为大写

阅读更多
#!/usr/bin/python

fin = open('/home/hanyh/fly.sql','r')
fout = open('/home/hanyh/fly2.sql','w')
for line in fin:
    if line.startswith('CREATE TABLE') or line.startswith('DROP TABLE') or line.startswith('LOCK') or line.startswith('/*!40000 ALTER TABLE'):
	line = line.upper()
    elif line.startswith('INSERT INTO'):
	end =line.find('VALUES')
	oldstr =  line[0:end]
	newstr = oldstr.upper()
	line = newstr+line[end:]
    fout.write(line)
fin.close()
fout.close()


windows作的程序移植到linux下,对表名字有大小写要求。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics