mysql SQL倒入数据库

博客给出了将文件导入数据库的SQL命令,即sql -uroot -ppassword 库名 < 文件名,涉及SQL和MySQL相关知识。
sql -uroot -ppassword 库名 < 文件名
在Linux系统下,不同类型的数据库有不同的导入方法: ### MySQL数据库 - **方法一**: 1. 通过FinalShell连接服务器,登录mysql。 2. 新建数据库。 3. 使用新建的数据库。 4. 对数据库进行编码设置。 5. 从路径中导入 SQL 文件数据 [^1]。 - **方法二**: 1. 从源端数据库进行导出数据结构及数据信息。 2. 上传SQL文件到Linux。 3. 创建新的MySQL数据库。 4. 使用导入数据库的命令。 5. 确定数据表是否创建成功 [^1]。 - **方法三:命令行操作** 1. 选择数据库:`mysql>use <数据库名>;` 2. 设置数据库编码:`mysql>set names utf8;` 3. 导入数据(注意sql文件的路径):`mysql>source <sql文件路径>;` - **方法四:命令行直接导入** 命令格式:`mysql -u<用户名> -p<密码> <数据库名> < <数据库名>.sql` [^4]。 ### Oracle数据库 - **数据泵导入方法**: 1. 创建路径:`CREATE OR REPLACE DIRECTORY <目录名> AS '<路径>';` ,可先通过 `SELECT * FROM DBA_DIRECTORIES;` 查看所有路径,也可使用 `drop directory <目录名>;` 删除已有目录。 2. 赋权限,包括读写路径的权限和DBA权限:`GRANT READ,WRITE ON DIRECTORY <目录名> TO <用户名>; GRANT DBA TO <用户名>;` 3. 使用impdp导入数据:`impdp <用户名>/<密码> directory=<目录名> dumpfile=<文件名>.dmp logfile=<文件名>.log tables=<表名>` [^2]。 - **另一种导出导入示例方式**: 执行 `$expttt/123@sername` ,按提示输入数组获取缓冲区大小(可回车使用默认值 4096),指定导出的文件名 [^5]。 ```bash # MySQL方法四示例 mysql -uroot -p wordpress < wordpress.sql # Oracle数据泵导入示例 impdp scott/scott directory=ora_1 dumpfile=emp.dmp logfile=emp.log tables=emp ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值