一共两步: 修改my.ini文件的datadir: 将修改前datadir路径下的文件复制到修改后的datadir路径. 注意: my.ini可能有多个,windows 系统可以在 MySQL 服务的属性中找到使用的哪个my.ini(如未指定可以从4.2.6 Using Option Files中找到默认加载位置): 修改datadir后无法启动 MySQL 服务(没有报错),请检查修改后路径的权限: 命令show variables like "datadir"可以查看数据库文件物理
--查看当前的存放位置 select database_id,name,physical_name AS CurrentLocation,state_desc,size from sys.master_files where database_id=db_id(N'数据库名'); --修改文件的存放位置下次启动生效 --testDb为数据库名, alter database 数据库名 modify file ( name = 文件名(不包含后缀), filename = '文件存储路径'
--查看当前的存放位置 select database_id,name,physical_name AS CurrentLocation,state_desc,size from sys.master_files where database_id=db_id(N'数据库名'); --修改文件的存放位置下次启动生效 --testDb为数据库名, alter database 数据库名 modify file ( name = 文件名(不包含后缀), filename = '文件存储路径'); a
--系统表里存放各个数据库属性信息的表之一SELECT name AS [Logical Name], physical_name AS [DB File Path],type_desc AS [File Type],state_desc AS [State] FROM sys.master_files WHERE database_id = DB_ID(N'cardTest20160106') --修改数据库名--alter DATABASE cardTest20160106 modify n
在项目中使用SQL Server 2000创建了一个数据库,发现名称与另一个数据库太相似,于是决定更改名称,包括: 在企业管理器中看到的数据库名,也是实际应用程序中连接用的数据库名称: 在磁盘上看的物理名称. 根据国内外找到的技术资料,给出完整的SQL脚本代码如下(原库名为abc.修改为abc2): use master Go --1) 创建数据库(原始数据库abc)create database abc on(name='abc', filename='d:/abc_data.mdf')
USE mydb GO --1.查询当前数据库的逻辑文件名 ) ) AS 'File Name 2'; --或通过以下语句查询: --SELECT name FROM sys.database_files /* File Name 1 File Name 2 ------------------- -------------------- mydb mydb_log (1 行受影响) */ --2.修改数据文件或日志文件的逻辑名称 ALTER DATABASE [mydb] MODIFY FIL
今天,数据库抽风,在地址栏输入localhost/phpmyadmin尽然显示没有访问权限的英文....查了资料都是有好多解决方案,基本都是先点击绿色的w图标,然后找到apache下的httpd.conf,然后将里面的 Deny from 127.0.0.1修改为all. <Directory /> Options FollowSymLinks AllowOverride All Order deny,allow Deny from all </Directory> 但是我的本来就