- 博客(28)
- 收藏
- 关注
原创 (SERIES13)基于DMASM的DMDSC搭建
在宿主机上创建磁盘映像、并使用该磁盘映像创建,按照losetup -f可用顺序分别关联到loop0loop1loop2loop3;也可以直接挂载四个云虚拟磁盘vdbvdcvddvde;配置UDEV规则,通过.img磁盘映像文件名称(路径)/ 磁盘序列号作为其,创建同样到/dev下有DMDATADMLOGVOTE和DCR四个持久化软链接,以防当主机重启或其他情况时块设备名称重新分配,导致loop*vd*的和;DMDSC包括两个节点,表现为容器DSCNode1和DSCNode2;容器初始化时。
2024-09-25 17:51:14
978
原创 (SERIES10)DM逻辑备份还原
逻辑备份还原是对数据库逻辑组件(如表、视图和存储过程等数据库对象)的备份还原。逻辑导出(dexp)和逻辑导入(dimp)是 DM 数据库的两个命令行工具,分别用来实现对 DM 数据库的逻辑备份和逻辑还原。逻辑备份和逻辑还原都是在联机方式下完成,即在数据库服务器正常运行过程中进行的备份和还原。dexpdimp。
2024-09-15 23:57:06
1419
原创 (SERIES9)DM物理备份还原
DMRMAN统一负责库级脱机备份、脱机还原、脱机恢复等相关操作,该工具支持命令行指定参数方式和控制台交互方式执行。
2024-09-15 23:39:34
737
原创 (SERIES8)读写分离集群安装部署
软硬件环境建议参考“数据库规范化部署 - 单机安装部署”,其内容与SERIES7中内容相似,这包括网络环境、磁盘IO、集群架构、切换模式说明等。
2024-08-30 23:30:25
1013
原创 (SERIES7)DM Data Watch数据守护集群安装部署
等,我们这里为简化配置,选择在同一宿主机上用不同的Container的端口映射实现。
2024-08-30 22:49:01
763
原创 (SERIES6)DM8 Docker安装部署
因为操作过程中不可避免地出现中文内容,故首先把OS语言设置一下,以防在数据库安装和中展示docker-ce的可用源列表时出现中文乱码问题;进行下述语言和字符编码设置之前,确保你已经安装了中文字体;使用等编辑文件,往.bashrc中添加如下内容,设置系统字符编码格式为UTF-8对新增的参数LANG和LC_ALLLC_*接下来,确保.bash_profile文件中包含.bashrc,这样在登录时也会应用这些设置。完成上述两步骤后,使用source这会打印语言设置。若输出显示为,则说明你已成功设置系统语言。
2024-08-26 10:34:56
1232
原创 (SERIES5)DM数据库集群介绍
DM共享数据库存储集群的英文全称为,简称DMDSC。DMDSC允许多个数据库实例同时访问、操作同一数据库,具有高可用、高性能、负载均衡等特性,并支持故障自动切换和故障自动重加入,某一个数据库实例故障后,不会导致数据库服务无法提供。DMDSC集群是一个多实例、单数据库的系统;其中,多个实例可以同时访问、修改同一个数据库的数据;用户可以登录集群中的任何一个数据库实例,获得完整的数据库服务。数据文件、控制文件在集群系统中只有一份,不论有几个节点,这些节点都平等地使用这些文件;这些文件保存在共享存储上;
2024-07-31 13:49:01
878
原创 (SERIES4)DM数据库基本操作
表空间、索引表空间配置完成后,点击【确定】即可创建完成用户关联表空间,如图2-1所示;create user "TEST" identified by "password@123" with SHA512 salt # 定义用户名、密码和加密方式encrypt by "123456" # 对应图2-1中的“存储加密密钥”# 授予PUBLIC, SOI权限。
2024-07-29 21:43:03
1389
原创 (SERIES3) DM数据库工具介绍(CentOS 7.6 + GNOME 图形化)
DM服务查看器的内容和基本操作见1.4小节。 与官方文档不同的是,在“对象导航”栏只保留了“新建连接”选项,而“注册连接”实现的功能改为在“新建连接”的弹出框中新增的“保存”按钮实现;进入DM管理工具初始界面如图2-1所示,新增“保存”按钮及其实现“注册连接”功能的叙述见后文: 尝试新建数据库连接之前,需要首先打开对应的注册服务,否则会有弹出式警示报错: 点击“对象导航”中的一行按钮的左边第一个,新建连接。弹出式窗口会自动填充默认主机名LOCALHOST、端口5236、用户名SYSDBA等;我
2024-07-29 13:22:24
1252
原创 (SERIES1) MacOS Terminal远程SSH连接Aliyun ECS服务器纯命令行模式下部署DM8教程(服务器环境Ubuntu 20.04LTS )
DM8目前的版本主要包括标准版、企业版、安全版和开发版。前三项的比较如表1-1所示。以适用场景为角度进行分类,标准版适用于小型应用开发,企业版适合生产环境级应用,安全版则在具备所有企业版基础上加入了对四权分立、强制访问控制、审计和实时侵害检测等功能上的补全,在安全性方面实现了更加全面完善的安全策略;至于开发版则专供开发者学习、测试、开发用途,有1 年免费试用期,并不建议用于保存关键数据和长期运营,避免因失效造成数据丢失和业务中断。若确有生产需要,建议寻求达梦在线客服或电话帮助,获取商业许可证。 达梦
2024-07-10 16:24:19
939
原创 8.2 传递实参
8.2.1 位置实参形参与实参最简单的关联方式:位置实参。pets.pydef describe_pet(animal_type, pet_name) """显示宠物的信息""" print("\nI have a " + animal_type + ".") print("My " + animal_type + "'s name is " + pet_name + ".")describe_pet('hamster', 'harry')describe_pet('dog', 'wil
2021-07-08 23:10:33
135
原创 8.1 定义函数
函数示例:greeter.pydef great_user(): """显示简单的问候语""" print("Hello!")great_user第1行:定义名为great_user的函数第2行:名为“文档字符串”的注释,用于生成有关程序中函数的文档第3行:函数体内的唯一一行代码最后一行:对上面定义的函数的调用8.1.1 向函数传递信息def great_user(username): """显示简单的问候语""" print("Hello, " + username.titl
2021-07-08 22:30:47
101
原创 7.3 使用while循环来处理列表和字典
for循环是一种遍历列表的有效方式,但在for循环中不应修改列表,否则将导致Python难以跟踪其中的元素。要在遍历列表的同时对其进行修改,可使用while循环。7.3.1 在列表之间移动元素confirmed_users.pyunconfirmed_users = ['alice', 'brian', 'candace']confirmed_users = []while unconfirmed_users: current_users = unconfirmed_users.pop()
2021-07-07 01:55:02
149
原创 7.2 while循环简介
for循环用于针对集合中的每一个元素都一个代码块,而while循环不断地运行,直到指定的条件不满足为止。7.2.1 使用while循环counting.pycurrent_number = 1while current_number <= 5: print(current_number) current_number += 17.2.2 让用户选择何时退出定义一个退出值,当用户输入的不是这个值,程序就接着运行。这是while循环的主要应用之一。parrot.pyprompt =
2021-07-07 00:29:15
132
原创 7.1 函数input()的工作原理
7.1.1 编写清晰的程序例:message = input("Tell me something, and I will repeat it back to you: ")print(message)函数input接受一个参数:即向用户显示的提示或说明。上述代码的运行结果如下:Tell me something, and I will repeat it back to you: Hello everyone!同理,有例子:prompt = "If you tell us who you
2021-07-06 23:50:07
216
原创 6.4 嵌套
6.4.1 字典列表相当于结构体数组的概念。alien_0 = {‘color’: ‘green’, ‘points’: 5}alien_1 = {‘color’: ‘yellow’, ‘points’: 10}alien_2 = {‘color’: ‘red’. ‘points’: 15}aliens = [alien_0, alien_1, alien_2]for alien in aliens:print(alien)...
2021-07-04 07:21:18
102
原创 6.3遍历字典
6.3.1 遍历所有的键—值对user_0 = { 'username' = 'efermi', 'first' = 'enrico', 'last' = 'feimi'}for key, value in user_0.items(): print("\nKey: " + key) print("Value: " + value)6.3.2 遍历字典中的所有键favorite_languages = { 'jen': 'python', 'sarah': 'c', 'e
2021-07-03 22:00:43
197
原创 6.2 使用字典
6.2.1 访问字典中的值alien_0 = {‘color’ = ‘green’, ‘points’: 5}#同使用下标访问元素,同列表与元组new points = alien_0[‘points’]6.2.2 添加键—值对alien_0 = {‘color’: ‘green’, ‘points’: 5}print(alien_0)alien_0[‘x_position’] = 0alien_0[‘y_position’] = 25print(alien_0)6.2.3 先创建一个空
2021-07-03 17:06:24
79
原创 6.1一个简单的字典
alien_0 = {‘color’: ‘green’, ‘points’: 5}print(alien_0[‘color’])print(alien_0[‘points’])在Python中,字典是一系列键——值对(key-value)。每个键都与一个值相关联,你可以使用键来访问与之相关联的值。与键相关联的值可以是数字、字符串、列表乃至字典。事实上,可将任何Python对象用作字典中的值。...
2021-07-03 16:43:32
81
原创 4.4 使用列表的一部分
切片:players = [‘charles’, ‘martina’, ‘michael’, ‘florence’, ‘eli’]print(players[0:3])切片范围同range()遍历切片:for player in players[:3]:print(players.title())使用切片得到列表的副本
2021-07-02 09:11:21
59
原创 4.3 创建数值列表
4.3 创建数值列表range()max()min()列表解析:squares = [value**2 for value in range(1, 11)]print(sqaures)
2021-07-01 22:16:01
216
原创 Python学习笔记:3.3 组织列表
3.3.1 使用方法sort()对列表进行永久性排序 (1) cars.sort() (按字母顺序排序) (2) cars.sort(reverse=True) (按字母顺序的相反顺序排列列表元素)3.3.2 使用函数sorted()对列表进行临时排序 print(sorted(cars)) 调用函数sorted()后,列表元素的排列顺序并没有变。同理,也可向函数sorted()传递参数reverse=True。注意:当并非所有的值都是小写时,按字母顺序排列列表要复杂些。此处
2021-06-27 17:50:58
85
原创 Python学习笔记:3.2.3从列表中删除元素
Python学习笔记:3.2.3从列表中删除元素使用del语句删除元素举例:del motorcycles[0]使用方法pop()删除元素举例:(1) motorcycle.pop()(2) last_owned = motorcycles.pop()print(last_owned)fist_owned = motorcycles.pop(0)每当使用pop后,被弹出的元素就不在列表中了。根据值删除元素举例:(1) motorcycles.remove(‘ducat
2021-06-27 17:30:09
148
原创 Diffs between supervised learning and unsupervised learning from different versions
https://www.javatpoint.com/difference-between-supervised-and-unsupervised-learning
2021-04-18 15:52:02
111
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人