彻底摆脱MSSQL:放弃一切的新方式(彻底删除mssql)
从2005年到2019年,SQL Server已经在社会上成为一个绝对的大师,它可以自动管理大量的数据,可以实现灵活的用户体验,提供安全可靠的解决方案。然而,有些公司发现自己被MSSQL所束缚,因此想要把它从自己的系统中完全清除出去是很必要的,为此,本文给出了一种完全可以彻底摆脱MSSQL的新途径。
首先,要想彻底摆脱MSSQL,就需要先进行诊断步骤,把系统中的所有MSSQL文件和活动的连接给完全清除掉,然后再进行数据和系统的备份:
// 使用MYSQL查询所有MSSQL文件
SELECT * FROM mysql.information_schema.tables WHERE table_schema=’systemname’;
// 使用MYSQL语句断开所有活动的连接
SELECT pg_terminate_backend(pid) FROM pg_stat_activity WHERE datname = ‘user’
// 使用mysqldump进行数据和系统的备份
mysqldump -u root -p[root_password] [database_name] > dumpfilename.sql
然后,就是要把IO成本降低,可以考虑重写数据库表,改变字段属性,以及把系统尽可能的细化管理,这些都可以使用MySQL的数据定义语言(DDL)来实现,像下面的代码一样:
// 添加列
ALTER TABLE table_name ADD new_column INTEGER;
// 更改列属性
ALTER TABLE table_name MODIFY COLUMN column_name INTEGER;
// 删除列
ALTER TABLE table_name DROP COLUMN new_column;
最后,就是要把系统的架构迁移到MySQL上,这样可以使用MySQL的现有系统结构,比如表结构、索引以及触发器,也可以使用MySQL的技术来实现更多的功能,比如存储过程,像下面的代码一样:
// 创建存储过程
DELIMITER $$
CREATE PROCEDURE `procedure_name`
BEGIN
// 过程体
END
$$
DELIMITER ;
总之,彻底摆脱MSSQL的最好的新方法是进行诊断步骤,把系统中的所有MSSQL文件和活动的连接都给完全清除掉,然后再进行数据和系统的备份,把IO成本降低,把系统的架构迁移到MySQL上,这样在系统中就可以不再使用MSSQL,可以完全彻底地摆脱MSSQL。