SAP HANA 数据库 -- 小白学习之路(六)
·
本文详细讲解如何通过HANA Studio进行数据库管理,涵盖以下核心操作:创建数据库、建表、数据插入以及数据库的备份与恢复。
创建租户数据库
以 system 用户身份登录 SYSTEM 数据库

运行以下命令来创建租户数据库 testdb
create database de1 system user password "P@ssword123";

查询数据库是否创建成功
select * from m_databases;

创建用户账户
以 system 用户身份登录 DE1 租户数据库

创建用户账户 pdb_admin
create user pdb_admin password "P@ssword123";

新用户首次登录时,系统默认要求强制修改密码。若需免除该操作,在创建用户时必须明确设置 参数。
create user pdb_admin password "P@ssword123" no force_first_password_change;
授予用户 table admin 权限
grant table admin to pdb_admin;

数据库表设计与数据插入
使用 pdb_admin 登录数据库 testdb

创建测试表
create column table test_products (
product_id integer primary key,
product_name nvarchar(100),
price decimal (10, 2),
created_date date default current_date
);

测试表插入数据
insert into test_products (product_id, product_name, price) values (1, 'Laptop', 1200);
insert into test_products (product_id, product_name, price) values (2, 'Monitor', 500);
insert into test_products (product_id, product_name, price) values (3, 'Keyboard', 45);

查询数据
select * from test_products;

备份数据库
以 system 用户身份登录 SYSTEM 数据库

执行以下命令备份租户数据库 DE1
backup data for de1 using file ('de1_full_backup');

模拟数据删除
以 PDB_ADMIN 身份登录数据库
执行以下命令以检查测试表是否存在
select * from m_tables where schema_name='PDB_ADMIN';

为了模拟数据被删除,执行以下命令删除测试表
DROP TABLE TEST_PRODUCTS;

再次执行以下命令,查看测试表已被删除
select * from m_tables where schema_name='PDB_ADMIN';

恢复数据库
以 system 用户身份登录 SYSTEM 数据库
执行以下命令关闭 DE1 租户数据库(注意:恢复数据库前需确保数据库已关闭)
alter system stop database de1;
运行以下命令以恢复数据库
recover data for de1 using file ('de1_full_backup') clear log;

使用 PDB_ADMIN 账号登录数据库,确认测试表是否已成功恢复
select * from m_tables where schema_name='PDB_ADMIN';

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐



所有评论(0)