超大SQL文件如何导入数据库?

超大SQL文件如何导入数据库?,第1张

大SQL文件导入数据库的方法:

1、点击"开始"-"运行",输入cmd,然后回车进入到DOS界面。

2、进入MYSQL安装目录。

3、假如MYSQL安装在D盘,SQL文件也在D盘,加入命名为demo.sql, *** 作的方法是:

输入"D:",回车即进入到D盘了,然后输入"cd mysql/bin"并回车

4、再输入"mysql -u root -p database d:/demo.sql",回车显示要输入密码

5、如果MYSQL数据库的密码为空则不输入任何东西回车,没有出现错误说明导入成功。

注意:上面的database是要导入的数据库名。

关于数据移行:

英文:transition,shift,switchover.没有找到资料那个词更加确切一些。中文就也叫移行吧。这是一个日本软件项目工程词汇。主要用于:

1:长期维护项目的系统分步改造,新商品的软件系统对应。

2:新旧系统切换时,旧系统导入新的系统。

主要适用于大项目(比如保险、通讯和其他金融、制造、CRM等)。定位于大公司、大系统。有一套独立的成型的理论。

从技术上来说:需要shell、DB、java或C++等方面的知识。新旧系统是分离的,数据库表是完全不同的,独立 *** 作系统的,平台无关的,可靠性好、安全性高、大数据量、性能优化,可靠的。原因:新旧系统的时间间隔较长(10年以上),硬件技术更新、各类软件(OS、DB、develop language)经过数轮更新、软件工程理论的新成果、所实现业务的更新等。

主要包括三部分:

1:数据抽出

2:数据处理

3:数据加载

关于数据抽出:

达成目标:将旧数据原封不动不做任何转化的取得。

需要技术:原有数据用较低版本工具、最基础的DBSQL,最好从命令行开始。用DOS批处理或基本shell(兼容Bshell、kshell)。注意换行、回车、TAB、single quote、double quotes 等。不要用plsql development、osqledit、si object等会篡改数据的工具。

实现方式:shell调用(写好的shell程序)、spool或utl_file.putline,输出成纯文本文件。

注意事项:shell文件、sql文件必须FIX,每一步的数据输出必须留存。以作为error分析使用。特殊字符保留(很具有tiaozhan)。

IN:DB

OUT:旧表名.Txt

工具:shell,DB(如oracle的sqlplus)

关于数据处理:

达成目标:将数据抽出的数据转换成可以数据加载的数据。

需要技术:运用sql、procedure、存储过程和shell命令行等,Proc。

注意事项:运用的开发语言及工具没有什么限制。建议用SQL关联。

http://hiyachen.blog.chinaunix.net

IN:旧表名.Txt

OUT:新表名.Txt

工具:shell,DB(如oracle的sqlplus、plsql、存储过程及方法。)

关于数据加载:

达成目标:将可以加载的数据导入新库。

用数据库(如sqlloader)和shell(或DOS)(如内嵌SQL等)的命令,将上述数据简单导入新系统。

IN:新表名.Txt

OUT:DB

工具:shell,DB(如oracle的sqlplus、plsql、存储过程及方法。)

每一步必须robust,否则对于系统来说是灾难性的。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/6844033.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-29
下一篇 2023-03-29

发表评论

登录后才能评论

评论列表(0条)

保存