精华内容
下载资源
问答
  • 导库工具accessToSQLserver
  • Oracle 导库

    2019-08-26 18:38:41
    Oracle导库 问题:针对生产库与开发库的版本不一致导致开发库无法复现生产问题,所以需要导库来解决。 总得思路:把用户的脚本全部删除,然后将备份的dmp文件保存到本地用语句导入即可,具体思路如下: (1)清空...

    Oracle导库

    问题:针对生产库与开发库的版本不一致导致开发库无法复现生产问题,所以需要导库来解决。

    总得思路:把用户的脚本全部删除,然后将备份的dmp文件保存到本地用语句导入即可,具体思路如下:

    (1)清空当前登录用户的所有对象的脚本(去PL/SQL中执行如下sql)

    declare
      v_sql varchar2(128);
    BEGIN
      FOR objectRow IN (SELECT OBJECT_NAME, OBJECT_TYPE FROM user_objects) LOOP
        IF objectRow.OBJECT_TYPE = 'TABLE' THEN
          v_sql := 'DROP TABLE ' || objectRow.OBJECT_NAME ||
                   ' cascade constraints';
          execute immediate v_sql;
        ELSIF objectRow.OBJECT_TYPE = 'TYPE' THEN
          v_sql := 'DROP ' || objectRow.OBJECT_TYPE || ' ' ||
                   objectRow.OBJECT_NAME || ' force';
          execute immediate v_sql;
        ELSIF objectRow.OBJECT_TYPE = 'VIEW' THEN
          v_sql := 'DROP ' || objectRow.OBJECT_TYPE || ' ' ||
                   objectRow.OBJECT_NAME || ' force';
          execute immediate v_sql;
        ELSIF objectRow.OBJECT_TYPE = 'SEQUENCE' OR
              objectRow.OBJECT_TYPE = 'PACKAGE' OR
              objectRow.OBJECT_TYPE = 'PROCEDURE' OR
              objectRow.OBJECT_TYPE = 'FUNCTION' THEN
          v_sql := 'DROP ' || objectRow.OBJECT_TYPE || ' ' ||
                   objectRow.OBJECT_NAME;
          execute immediate v_sql;
        END IF;
     
      END LOOP;
    END;
    /
    PURGE RECYCLEBIN;
    /

    (2)新建directory的语法

    CREATE [OR REPLACE] DIRECTORY directory AS 'pathname';
    For Example:
       create or replace directory HH_DUMP_DIR as 'D:\myTempFile';

    查看是否创建成功:

    select * from dba_directories;

    (3)指令导入

     imp 用户名/密码@实例名 file=导入的dmp文件路径 
     For Example:
         impdp test/11111111@192.168.1.1:1521/NSDEV dumpfile=myTest.dmp  full=y
         --如果当导出的时候有多个dmp文件中间用逗号隔开即可
         dumpfile=myTest01.dmp,myTest02.dmp,myTest03.dmp 

    补充:导出

     exp 用户名/密码@实例名 file=导出的dmp文件存放路径 log=导出日志存放路径
     For Example:
       exp test/test@192.168.1.1:1521/TEST file=D:\myTempFile\myTest.dmp log=D:\myTempFile\myTest.log

    如果dmp文件由dba用户导出,而导入的用户不是dba,那么会报错

    IMP-00013:only a DBA can import a file exported by another DBA

    IMP-00000:Import terminated unsuccessfully

    只需将dba权限赋值给需要导入的用户后,重新导入即可:

    赋值语句:grant dba to test

     

    展开全文
  • MySQL导库命令

    2019-10-07 12:02:01
    1,先登录再导库:mysql -uroot -p123465 回车create database testdb;source D:\DB\test.sql;2,导库时使用账户密码:mysql -uroot -p123465 testdb < D:\DB\test.sql;导出:mysqldump -uroot -p123456 testdb &...

    1,先登录再导库:

    mysql -uroot -p123465 回车

    create database testdb;

    source D:\DB\test.sql;


    2,导库时使用账户密码:

    mysql -uroot -p123465 testdb < D:\DB\test.sql;

    导出:

    mysqldump -uroot -p123456 testdb > D:\DB\test.sql

    转载于:https://www.cnblogs.com/black/p/5171864.html

    展开全文
  • 那些导库导表的操作

    2020-06-11 16:27:59
    刚开始的时候,我也挺傻眼的,当时就想怎么做,怎么做,导库导表其实并不难,主要的还是一个数据流的操作,简单来看,将数据库里的数据查询出来,写入到一个Excel表中,或者读取Excel表中的数据,将数据响应的列插入...

    刚开始的时候,我也挺傻眼的,当时就想怎么做,怎么做,导库导表其实并不难,主要的还是一个数据流的操作,简单来看,将数据库里的数据查询出来,写入到一个Excel表中,或者读取Excel表中的数据,将数据响应的列插入数据库就可以了,那么如何实现呢,首先的话,我们就要用到

    <dependency>
       <groupId>org.apache.poi</groupId>
       <artifactId>poi</artifactId>
       <version>3.11</version>
    </dependency>

    这个使用maven做的,maven回下载jar包,牛叉叉的插件

    我的想法有几种,所以写了一个简单的工具类,拿来就能用的那种呦

    上代码:

    亲测可用

    import org.apache.poi.hssf.usermodel.*;
    import org.apache.poi.ss.usermodel.Cell;
    import org.apache.poi.ss.util.CellRangeAddress;
    
    import javax.servlet.http.HttpServletResponse;
    import java.io.IOException;
    import java.lang.reflect.Field;
    import java.util.ArrayList;
    import java.util.List;
    public class ExcelUtil<T> {
        /**
         * @param response  输出流
         * @param title 表标题
         * @param list 表数据
         * @param lastcol 标题合并行数
         * 列标题默认为实体类属性名称
         */
        public void excel(HttpServletResponse response, String title, List<T> list,Integer lastcol) throws IOException, IllegalAccessException {
            //创建一个表
            HSSFWorkbook workbook = new HSSFWorkbook();
            //创建一个行
            //HSSFSheet sheet = workbook.createSheet("综合满意度评分结果");
            HSSFSheet sheet = workbook.createSheet(title);
            //创建文件名称
    //        String fileName = "综合满意度评分结果" + ".xls";// 设置要导出的文件的名字
            String fileName = title + ".xls";// 设置要导出的文件的名字
            //各列标题列表
            List headers = new ArrayList();
            for (Field field : list.get(0).getClass().getDeclaredFields()) {
                field.setAccessible(true);
                System.out.println(field.getName() + ":" + field.get(list.get(0)) );
                headers.add(field.getName());
            }
    
            //创建一个行
            CellRangeAddress region = new CellRangeAddress(0, 0, 0, lastcol);
            //行合并此处为合并10行,index从0开始
            sheet.addMergedRegion(region);
            //创建第一行
            HSSFRow rowTitle = sheet.createRow(0);
            //创建第一列
            Cell oneCell = rowTitle.createCell(0);
            //第一列内容
            //oneCell.setCellValue("综合满意度评分结果表");// 设置标题内容
            oneCell.setCellValue(title);// 设置标题内容
    
            // 合并的单元格样式
            HSSFCellStyle boderStyle = workbook.createCellStyle();
            boderStyle.setVerticalAlignment(HSSFCellStyle.VERTICAL_CENTER);
            boderStyle.setAlignment(HSSFCellStyle.ALIGN_CENTER); // 创建一个居中格式
            oneCell.setCellStyle(boderStyle);
    
            HSSFRow row = sheet.createRow(1);
            // 在excel表中添加表头
            for (int i = 0; i < headers.size(); i++) {
                HSSFCell cell = row.createCell(i);
                HSSFRichTextString text = new HSSFRichTextString(headers.get(i).toString());
                cell.setCellValue(text);
            }
    
            int rowNum = 2;
            // 在表中存放查询到的数据放入对应的列
            for (T teacher : list) {
                HSSFRow row1 = sheet.createRow(rowNum);
                int i = 0;
                for (Field field : teacher.getClass().getDeclaredFields()) {
                    field.setAccessible(true);
                    if (field.get(teacher) == null || field.get(teacher).equals("")){
                        field.set(teacher,"");
                    }
                    System.out.println(field.getName() + ":" + field.get(teacher) );
                    row1.createCell(i).setCellValue(field.get(teacher).toString());
                    i++;
                }
    
                rowNum++;
            }
            response.setContentType("application/octet-stream");
            response.setHeader("Content-disposition",
                    "attachment;filename=" + java.net.URLEncoder.encode(fileName, "UTF-8"));
            response.flushBuffer();
            workbook.write(response.getOutputStream());
    
        }
        /**
         * @param response 数据流
         * @param title  文件名称
         * @param list  数据内容
         * @param lastcol  表标题合并行数
         * @param headers  列标题
         */
        public void excel2(HttpServletResponse response, String title, List<T> list,Integer lastcol,List headers ) throws IOException, IllegalAccessException {
            //创建一个表
            HSSFWorkbook workbook = new HSSFWorkbook();
            //创建一个行
            //HSSFSheet sheet = workbook.createSheet("综合满意度评分结果");
            HSSFSheet sheet = workbook.createSheet(title);
            //创建文件名称
    //        String fileName = "综合满意度评分结果" + ".xls";// 设置要导出的文件的名字
            String fileName = title + ".xls";// 设置要导出的文件的名字
    
            //创建表标题行
            CellRangeAddress region = new CellRangeAddress(0, 0, 0, lastcol);
            //行合并此处为合并10行,index从0开始
            sheet.addMergedRegion(region);
            //创建第一行
            HSSFRow rowTitle = sheet.createRow(0);
            //创建第一列
            Cell oneCell = rowTitle.createCell(0);
            //第一列内容
            //oneCell.setCellValue("综合满意度评分结果表");// 设置标题内容
            oneCell.setCellValue(title);// 设置标题内容
    
            // 合并的单元格样式
            HSSFCellStyle boderStyle = workbook.createCellStyle();
            boderStyle.setVerticalAlignment(HSSFCellStyle.VERTICAL_CENTER);
            boderStyle.setAlignment(HSSFCellStyle.ALIGN_CENTER); // 创建一个居中格式
            oneCell.setCellStyle(boderStyle);
    
            HSSFRow row = sheet.createRow(1);
            // 在excel表中添加表头
            for (int i = 0; i < headers.size(); i++) {
                HSSFCell cell = row.createCell(i);
                HSSFRichTextString text = new HSSFRichTextString(headers.get(i).toString());
                cell.setCellValue(text);
            }
    
            int rowNum = 2;
            // 在表中存放查询到的数据放入对应的列
            for (T teacher : list) {
                HSSFRow row1 = sheet.createRow(rowNum);
                int i = 0;
                for (Field field : teacher.getClass().getDeclaredFields()) {
                    field.setAccessible(true);
                    if (field.get(teacher) == null || field.get(teacher).equals("")){
                        field.set(teacher,"");
                    }
                    System.out.println(field.getName() + ":" + field.get(teacher) );
                    row1.createCell(i).setCellValue(field.get(teacher).toString());
                    i++;
                }
    
                rowNum++;
            }
            //设置各列自适应表宽度高度
            for (int i = 0;i<headers.size();i++){
                sheet.autoSizeColumn((short)i);
            }
            response.setContentType("application/octet-stream");
            response.setHeader("Content-disposition",
                    "attachment;filename=" + java.net.URLEncoder.encode(fileName, "UTF-8"));
            response.flushBuffer();
            workbook.write(response.getOutputStream());
    
        }
    
    }

    具体是啥忘记了,大概是两个工具类,一个是给各列标题的,另一个是不给标题,默认用实体类属性定为标题,完美的导出。

    展开全文
  • 学习打印和导库

    2020-04-17 10:30:04
    学习打印和导库 今天我们来学习一个python入门知识——打印 首先我们认识一下什么是打印:打印就是将你写的代码显示在控制台里,导库就是导入一个python库,只有导入了库才可以使用。 话不多说开始教学,其实打印和...

    学习打印和导库

    今天我们来学习一个python入门知识——打印
    首先我们认识一下什么是打印:打印就是将你写的代码显示在控制台里,导库就是导入一个python库,只有导入了库才可以使用。

    话不多说开始教学,其实打印和导库都特别简单所以我就放到一块讲,你会发现今天的博客会很短。

    首先我们先学习打印,话不多说上代码!

    打印就是print加一对小括号(注意是英文的小括号)小括号里面加单引号,如果你要打印的话里有单引号就要打双引号。

    print('可自行编辑打印内容')
    

    学会了打印我们在学习导库,导库也特别简单

    导库就是输入import后面加上库的名字,我就以time库为例,话不多说上代码!

    import time
    

    今天的教学就到这里,你学会了吗,欢迎给我留言,拜拜

    展开全文
  • 主要介绍了CMD操作oracle数据导库过程图解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
  • oracle导库

    2014-05-07 14:10:00
    cmd窗口直接输入导库命令即可,不需要进入sqlplus C:\Documents and Settings\Administrator> imp username/pass@orcl file=E:\**.dmp full=y 在导库之前请新建用户或者清空所有对象:包括表对象,函数,触发器...
  • oracle导库脚本

    2019-07-17 16:50:28
    查看oracle数据库的版本 ...数据库导库(10g) set NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK exp OLD_USER/password@IP/KYY file=D:/OLD_USER.dmp imp NEW_USER/password@IP/KYY file=D:/OLD_USER.dmp fr...
  • redis导库

    2015-09-29 20:42:08
    Redis导库?看到这个不知道怎么入手。 Redis本身是存在于内存中怎么导出呢? 1, redis-dump导出,但是这个工具我们这边没有安装! 2, 数据持久化到磁盘 1) [gimap@CNSH042478 bin]$ ./redis-cli redis...
  • oracle数据库导库问题

    2020-01-10 14:19:04
    一、DMP导库过程中,数据量小的表导入成功,到数据量大的表时开始报错。发现原库的表空间是USERS,导入新库后默认表空间是USERS,根据错误提示查看新库的的表空间USERS空间不大。采取源库、新库的表空间更换。 IMP-...
  • 导库expdp、impdp

    2020-08-17 10:59:48
    导库expdp、impdp 创建逻辑目录 create or replace directory dp_dir1 as '/app/oracle/admin/maptest/dpdump/'; 查询创建逻辑目录 select * from dba_directories; 以sys管理员赋权 grant read,write on...
  • DB2导库全过程

    2019-02-20 12:06:02
    倒腾的脑仁疼,特此整理了一下DB2导库的全过程供参考。 准备条件:Linux环境,DB2软件已经安装,Linux中存在db2用户(不是db2数据库用户),我的用户是db2iv97/123qwe以此说明。 登陆DB2用户 我是从oracle用户切换...
  • 这里只好通过cmd窗口来执行导库命令,但是上百条导库命令,每一次都要复制粘贴导库语句未免有些麻烦,这里采用简单的bat文件,来实现批量导库。 前提是 你已经有了导库的语句。 因为是bat文件,所以要有bat的语法...
  • 数据库导库步骤

    千次阅读 2016-12-16 17:21:51
    数据库导库步骤 1连接数据库  打开cmd--->输入  1.1 sqlplus /nolog  1.2 conn / as sysdba 2创建一系列的表空间 如果有表空间 则跳过 ,没有则执行下列脚本 -------------------------------------...
  • 非常垃圾的JAVA导库系统非常垃圾的JAVA导库系统非常垃圾的JAVA导库系统非常垃圾的JAVA导库系统非常垃圾的JAVA导库系统非常垃圾的JAVA导库系统
  • Oracle数据泵导库方式

    2019-06-12 18:09:32
    导库语句: expdp "用户名/密码@端口号" dumpfile='导出库名称.dmp' logfile='导出库日志文件名称.log' schemas=导出用户名称(多个以逗号分离) 示例: set ORACLE_SID=ORCL expdp "sys/oracle as sysdba " ...
  • mysql导库遇到的问题

    2017-03-24 10:37:21
    mysql导库遇到的问题使用mysql数据库,包含视图和存储过程,使用navicat导库生成的脚本会有一些问题,所以使用SQLyog工具导库。生成的脚本文件大小到1G,导入的时候会遇到一些问题,这里总结一下。 1、MySQL server ...
  • Oracle自动导库服务

    2010-03-08 16:46:04
    ORACLE自动导库服务 纯绿色免安装版本,无操作界面,所有配置在CfgInfo.ini中完成设置,采用后台线程自动监控;
  • ORACLE迁移数据,导库

    2020-01-05 20:39:51
    导入之前应该先了解,两个数据库之间的版本、字符集编码、调整至一致,本次使用impdp导入:(版本没有影响导库) 暂时不知同事 怎么导出的dmp文件,不过使用了impdp命令试了下,导入成功了!!!! 2、如何调整...
  • ORACLE导库脚本数据库导库(10g)数据库导库(11g)数据库导库(11g) 数据库导库(10g) set NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK exp OLD_USER/password@IP/KYY file=D:/OLD_USER.dmp imp NEW_USER/...
  • Android studio(AS)导库操作步骤
  • Mysql导库

    2020-12-15 16:57:12
    1.mysql -u root -p --default-character-set=utf8 2.输入密码 3.use 数据库 4.source d:/dbname.sql
  • 3万条成语词库(含拼音,解释,出处,示例,可直接导库),包含建表语句,可直接导入数据库。
  • SDK,导库 https://blog.csdn.net/qq_15204179/article/details/107706758 Astra奥比中光相机驱动&SDK Astra(orbbec奥比中光)乐视相机相关驱动,本教程针对Windows和Ubuntu14.04=Ubuntu18.04系统版本 官网...
  • Oracle导库

    2019-05-24 14:38:00
    sqlplus / as sysdbaselect * from dba_directories; create directory PPMDUMP as '/oracle/dump'; grant read,write on directory PPMDUMP to public;grant exp_full_database to PPMDUMP;expdp PPMCL/PPMC...
  • oracle 导库语句 (昨天作的导库作一下总结)第一步:--从老的机器上导出exp DITU51_UNIONS/DITU51_UNIONS file=DITU51_UNIONS.DMPscp DITU51_UNIONS.DMP 192.168.2.180:/home/oracle第二步:--删除用户DROP USER ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 5,029
精华内容 2,011
关键字:

导库