• 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

  • 相关阅读:
    查看jvm的cg情况
    什么是json
    httpclient工具类
    mysql 优化思路(1)
    mysql存取日期出问题
    springboot和tomcat jar包冲突
    递归
    如何去理解return?
    js BOM判断当前窗口是否最顶层。
    个人笔记,关于ajax 如果没有请求成功不允许再次请求的方法。
  • 原文地址:https://www.cnblogs.com/latter/p/6586092.html
Copyright © 2020-2023  润新知