读取sql文件并写入到数据库,用SQL语句。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了读取sql文件并写入到数据库,用SQL语句。相关的知识,希望对你有一定的参考价值。
mysql导入导出常用命令用mysql数据库最常用的功能便是导入导出了,当然用工具比较方便,不过,用命令你也是应该了解的。
以下实例在windows下的。
一、备份数据库:(命令在DOS的mysql\bin目录下执行,linux下当然不用到指定目录了)
mysqldump --opt school>school.bbb
注释:将数据库school备份到school.bbb文件,school.bbb是一个文本文件,文件名任取,打开看看你会有新发现。
1.导出整个数据库
mysqldump -u 用户名 -p 数据库名 > 导出的文件名
mysqldump -u root -p aikersql> aiker.sql
2.导出一个表
mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名
mysqldump -u aiker -p aikersql users> aiker_users.sql
3.导出一个数据库结构
mysqldump -u root -p -d --add-drop-table
aikersql>d:\aiker_db.sql
-d 没有数据 --add-drop-table 在每个create语句之前增加一个drop table
二.导入数据库
常用source 命令
进入mysql数据库控制台,如mysql -u root -p
mysql>use 数据库
然后使用source命令,后面参数为脚本文件(如这里用到的.sql)
mysql>source d:\aiker_db.sql
也可以用 mysql -uroot -Ddb1 <d:\aiker_db.sql 参考技术A 直接运行.sql
SQL Server Management Studio
New Query
把sql文件拖入新打开的新建查询页面里追问
文件太大!!!就比如说上次的那个CSDN 500W
追答OSQL,2000有,2005应该没有这个工具了。
追问那可以用SQL语句啊,怎么写
参考技术B source /home/xxx/abc.sql 参考技术C 可以直接导入的吧,有的数据库追问文件太大!!!就比如说上次的那个CSDN 500W
AWS Glue - 从 sql server 表中读取并作为自定义 CSV 文件写入 S3
【中文标题】AWS Glue - 从 sql server 表中读取并作为自定义 CSV 文件写入 S3【英文标题】:AWS Glue - read from a sql server table and write to S3 as a custom CSV file 【发布时间】:2018-09-14 17:50:10 【问题描述】:我从一月份开始从事 Glue 工作,并且使用 AWS Glue / Databricks / EMR 等在多个 POC、生产数据湖中工作。我使用 AWS Glue 从 S3 读取数据并在加载到 Redshift、Aurora 之前执行 ETL,等等
我现在需要从 SQL SERVER 上的源表中读取数据,并获取数据,写入自定义(用户定义)CSV 文件中的 S3 存储桶,例如employee.csv。
我正在寻找一些指示,请这样做。
谢谢
【问题讨论】:
我的回答有帮助吗? 【参考方案1】:您可以使用指定connectionType=sqlserver
的JDBC 进行连接,以获得连接到SQL SERVER 的动态框架。在这里查看GlueContext docs
dynF = glueContext.getSource(connection_type="sqlserver", url = ..., dbtable=..., user=..., password=)
【讨论】:
【参考方案2】:此任务适合 AWS DMS(数据迁移服务)用例。 DMS 旨在将数据从一个数据存储迁移到另一个数据存储或使它们保持同步。它当然可以保持同步以及将您的源(即 MSSQL)转换为您的目标(即 S3)。
在您的案例中,有一个不可忽略的约束。仅当您的许可证是 Enterprise 或 Developer Edition 并且适用于 2016-2019 版本时,与 MSSQL 源的持续同步才有效。
【讨论】:
以上是关于读取sql文件并写入到数据库,用SQL语句。的主要内容,如果未能解决你的问题,请参考以下文章