首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何将生产环境字段类型INT修改为BIGINT

这是一个订单输入表,由于客户活动,需要24小时插入。一旦强行修改字段必然导致停机。 本文描述了我如何计划和执行INT到BIGINT数据类型更改。...另一个方案就是建议使用INT负值。这意味着要重新设定INT-1 到-2.147 billion 行,这也只是短时间解决问题。不能一劳永逸或者长期作为处理方式。...然后,我将新表(PersonNEW)备份恢复到新staging数据库。 这是一种烟雾测试,以确保相同对象级别恢复,开发到生产将完全按照预期工作。...使用SSIS包定期更新PersonNew表,以将数据可用性组中报告实例转移 在计划维护窗口中,多做一个SSIS传输,然后创建触发器以使表为只读。还关闭了访问此表应用程序。...这种方法将停机时间可能9小时缩短到15分钟,并且大量密集工作都从生产实例中删除了。我没有看到使用对象级恢复对表恢复有多大影响。 总结 有许多方法可以将数据类型更改用于生产数据库。

2.9K10

如何将生产环境字段类型INT修改为BIGINT

这是一个订单输入表,由于客户活动,需要24小时插入。一旦强行修改字段必然导致停机。 本文描述了我如何计划和执行INT到BIGINT数据类型更改。...另一个方案就是建议使用INT负值。这意味着要重新设定INT-1 到-2.147 billion 行,这也只是短时间解决问题。不能一劳永逸或者长期作为处理方式。...然后,我将新表(PersonNEW)备份恢复到新staging数据库。 这是一种烟雾测试,以确保相同对象级别恢复,开发到生产将完全按照预期工作。...使用SSIS包定期更新PersonNew表,以将数据可用性组中报告实例转移 在计划维护窗口中,多做一个SSIS传输,然后创建触发器以使表为只读。还关闭了访问此表应用程序。...这种方法将停机时间可能9小时缩短到15分钟,并且大量密集工作都从生产实例中删除了。我没有看到使用对象级恢复对表恢复有多大影响。 总结 有许多方法可以将数据类型更改用于生产数据库。

5K80
您找到你想要的搜索结果了吗?
是的
没有找到

【转】如何将MySQL数据目录改为CentOS 7上新位置

无论您是增加更多空间,评估优化性能方法,还是希望利用其他存储功能,本教程将指导您重新定位MySQL数据目录。...然后MySQL提示符下选择数据目录: select @@datadir; +-----------------+ | @@datadir | +-----------------+ |.../,所以这是我们需要移动目录。...现在服务器已关闭,我们将使用现有的数据库目录复制到新位置rsync。使用该-a标志保留权限和其他目录属性,同时-v提供详细输出,所以你可以按照进度。...总结 在本教程中,我们已经将MySQL数据目录移到新位置,并更新了SELinux以适应调整。尽管我们使用是块存储设备,但是这里说明应该适用于重新定义数据目录位置,而不考虑底层技术。

2.8K30

Centos7下源码安装Python3 及shell 脚本自动安装Python3教程

tar -xf Python-3.7.6.tar.xz cd Python-3.7.6 进入目录后,执行下面的命令 修改文件 Python-3.7.6/Modules/Setup.dist, 去掉如下几行注释...配置共享库文件 为所有用户设置共享库目录 用 vi 编辑器打开配置文件 /etc/profile.d/python3_lib.sh (原来没有 重新生成 名字可以自定义,必须以.sh 结尾) vi...[假如上面显示含有 python3.7 就没问题了 二、 配置使用本地源安装第三方模块 阿里云服务器不用如下配置 执行好上面就可以了 他会自动配置 创建配置文件 配置 pip3 使用本地源...mkdir ~/.pip vi ~/.pip/pip.conf 写入如下内容: [global] index-url=http://mirrors.aliyun.com/pypi/simple/.../local/Python-3.7.6/Modules/Setup.dist # 到配置文件里打开这几行注释 .

93120

python约会之ORM——sqlalchemy

核心操作 ---- 目录 什么是ORM 2 常见ORM操作流程和步骤 2 sqlalchemy基础操作 3 3.1....空值条件——is null / is not null 8 3.7.5. 并且条件——AND 8 3.7.6. 或者条件——OR 9 3.7.7....修改操作:程序中存在一个对象Object数据,有自己id编号(可以是程序中自行赋值定义、更多操作是数据库中查询出来存在一个对象),通过[ORM]核心模块进行修改函数定义将对象改变数据更新到数据库中已经存在记录中过程...安装 首先确保你PC已经具备了完善python开发环境 安装sqlalchemy,执行如下命令使用pip安装即可 $ pip install sqlalchemy 或者执行如下命令通过easy_install...= None) session.query(User).filter(User.name.isnot(None)) # pep8 3.7.5.

1.6K10

jenkinsfile docker_python安装虚拟环境

WORKDIR /var/jenkins_home # 4.将当前目录文件夹下所有文件拷贝到指定目录 COPY ....就是拉取jenkins镜像,没什么好说 第2步:说明镜像者姓名和邮箱 第3步:指定进入容器后目录:/var/jenkins_home 第4步:(重点)拷贝宿主机当前目录python3文件夹到容器当前目录...(/var/jenkins_home)上一级目录(/var),也就是说现在python3在/var目录下 第5步:切换到root用户,以防止接下来操作中,没有权限导致报错 第6步:添加软链接python3...、pip3、pytest,由于python3现在在/var目录,当启动完容器后,文件映射后,还需将python3移动到/var/jenkins_home 构建镜像 docker build -t jenkins_python...# python3 --version Python 3.7.6 root@726bc4335ed2:/var/jenkins_home# pip3 --version pip 19.2.3 from

37530

jenkinsfile docker_dockerfile创建文件夹

WORKDIR /var/jenkins_home # 4.将当前目录文件夹下所有文件拷贝到指定目录 COPY ....就是拉取jenkins镜像,没什么好说 第2步:说明镜像者姓名和邮箱 第3步:指定进入容器后目录:/var/jenkins_home 第4步:(重点)拷贝宿主机当前目录python3文件夹到容器当前目录...(/var/jenkins_home)上一级目录(/var),也就是说现在python3在/var目录下 第5步:切换到root用户,以防止接下来操作中,没有权限导致报错 第6步:添加软链接python3...、pip3、pytest,由于python3现在在/var目录,当启动完容器后,文件映射后,还需将python3移动到/var/jenkins_home 构建镜像 docker build -t jenkins_python...# python3 --version Python 3.7.6 root@726bc4335ed2:/var/jenkins_home# pip3 --version pip 19.2.3 from

54250

自动化让你远离烦恼,几个小技巧轻松优化​Python开发环境

必须找到避免这类问题解决方式,为编写代码提供便利。 在本篇文章中我将详细介绍常用工具与技巧,希望能为读者提供帮助。 Python开发环境 解释器 使用Python时最重要解释器开始。...pyenv install 3.7.5 pyenv global 3.7.5 输入Python-version指令,屏幕将显示Python3.7.5。...pip和pyenv-virtualenv指令。...读者可能会问:为什么不只用pip?因为只用pip可能会在全局环境中安装poetry及其依赖项,这可能是你不需要也不想要。必要指令如下。...Now this works and you can start using poetry poetry --version 在使用poetry创建第一个项目之前,建议先对其进行配置,这样就可以在项目目录

1.2K30
领券