zoukankan      html  css  js  c++  java
  • sybase 修改数据库名字

    首先保证其他人都已经断开了对这个数据的连接,

    然后执行一下SQL语句:

    sp_dboption DB_TASK, single, true
    go
    use DB_TASK
    go
    checkpoint
    go
    sp_renamedb DB_TASK, DB_TASK_BF
    go
    use master
    go
    sp_dboption DB_TASK_BF, single, false
    go
    use DB_TASK_BF
    go
    CHECKPOINT

    其中:DB_TASK为数据库的名字,需要修改为名字为DB_TASK_BF的名字,但是其中的当时创建DB_TASK的物理设备的名字是名没有修改的。

    假如说你要将DB_TASK重命名为DB_TASK_BF以后,需要在创建一个名字为DB_TASK的数据库则需要避免与原来DB_TASK的物理设备重名

    1、创建物理设备:

    dump transaction master with truncate_only
    go

    use master
    go

    --------------------------------------------------------------
    -- DB_TASK

    disk init
    name = "DEV_TASK_RE_DAT01",        --新建数据的物理文件的名字(名字不能有重复的)
    physname = "[参数1]DEV_TASK_RE_DAT01.dat", --物理文件的数据库服务器上的路径和名字(c:databaseDEV_TASK_RE_DAT01.dat)(名字不能有重复的)
    size = "2000M"        ---数据文件设备的大小,单位一定要记得写
    go

    disk init                ---下面是日志文件的创建,与上面的数据文件创建是一样的
    name = "DEV_TASK_RE_LOG01",
    physname = "[参数1]DEV_TASK_RE_LOG01.dat",
    size = "1000M"
    go

    --------------------------------------------------------------
    dump transaction master with truncate_only
    go

    2、将创建的的物理设备挂接到对应数据

    dump transaction master with truncate_only
    go

    use master
    go

    -----------------------------------------------------
    create database DB_TASK
    on DEV_TASK_RE_DAT01 = 2000      ---挂数据文件
    log on DEV_TASK_RE_LOG01 = 1000   ---挂日志文件
    go

    dump transaction master with truncate_only
    go

  • 相关阅读:
    vue系列---响应式原理实现及Observer源码解析(七)
    学习Lowdb小型本地JSON数据库
    渐进式web应用开发---Service Worker 与页面通信(七)
    webpack4核心模块tapable源码解析
    electron 创建托盘应用
    运维堡垒机开发
    使用Supervisord软件管理go服务进程
    安装Harbor之http版本
    Ubuntu 18 LTS netplan 网络配置
    用GO开发企业级分布式云存储系统
  • 原文地址:https://www.cnblogs.com/latter/p/6586092.html
Copyright © 2011-2022 走看看