看看最后这句话:Use the ONLINE DATABASE command to bring this database online; SQL Server will
not bring it online automatically
你先运行命令online database 数据库名
这样才可以使用这个数据库
Backup Server: 45811: Database yhxt: 358430 kilobytes LOADed
你从哪里看到的真正load进去的才20几M你这个过程很正常
命令行
1、显示当前数据库服务器中的数据库列表:mysql> SHOW DATABASES;
2、建立数据库:mysql> CREATE DATABASE 库名;
3、建立数据表:mysql> USE 库名;mysql> CREATE TABLE 表名 (字段名 VARCHAR(20), 字段名 CHAR(1));
4、删除数据库:mysql> DROP DATABASE 库名;
5、删除数据表:mysql> DROP TABLE 表名;
6、将表中记录清空:mysql> DELETE FROM 表名;
7、往表中插入记录:mysql> INSERT INTO 表名 VALUES ("hyq","M");
1可以使用ETL工具,比如PowerCenter,Datastage,这个做的好处是可以直接自动调用,适合做完后定时、经常使用的场合。
2使用文本load,这种方式是先吧数据从源数据库导出至文本,然后使用Load命令导入数据库中,这个在最后导入的速度是最快的。
3其他程序的方法,一般来说到了执行阶段都是拼成Insert语句让数据库执行的,这样的速度都不会很快。
必须做的事情是
把1这个数值改成字符(非纯数命名的文件名)
m你装的什么数据啊!
一般load 针对mat文件,对于纯数据的txt文件也可以
比如名字为 hmat或htxt的
load hmat
p=load('htxt')
==
doukeyi
load 是表导出到文件
unload 文件导入到表
load from /usr/aaaunl insert into aaa
unload to /usr/aaaunl select from aaa
可以用DELIMITER '|' 指定分隔符
以上就是关于SYBASE load完以后,数据库的用户表还是没有信息全部的内容,包括:SYBASE load完以后,数据库的用户表还是没有信息、MySQL 数据库如何自动启用LOAD DATA LOCAL INFILE功能、往数据库中加载大量数据(1000w条)有哪些方法,最快的是哪种,为什么等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)