数据库xp_cmdshell使用

首先也开启组件。

sp_configure ‘show advanced options‘,1
reconfigure
go
sp_configure ‘xp_cmdshell‘,1
reconfigure
go

删除本地文件,注意是删除数据库所在的服务器的本地文件。

exec master.dbo.xp_cmdshell ‘del F:\123.txt‘

将txt文件数据导入数据库,注意保证文件存在,并保证表存在。

BULK INSERT Tb_Login
FROM ‘F:\csv.txt‘
WITH(
    FIELDTERMINATOR = ‘,‘,
    ROWTERMINATOR = ‘\n‘
)

将数据导出为csv文件。

EXEC master..xp_cmdshell ‘BCP TestOne..Tb_Login OUT F:\entryId.csv -c -t -T‘
时间: 2024-11-08 17:30:28

数据库xp_cmdshell使用的相关文章

YourSQLDba设置共享路径备份

YourSQLDba可以将数据库备份到网络路径(共享路径),这个也是非常灵活的一个功能,以前一直没有使用过这个功能,最近由于一个需求,于是我测试了一下YourSQLDba备份到网络路径,中间遇到了一些问题,遂整理如下. 测试环境: 操作系统:  Windows Server Standard 2012 数据库版本:  SQL SERVER 2014 1:设置共享路径权限 这一步很简单,也非常好理解.共享路径需要给某些特定用户才能访问,例如某个域账号.在此略过. 2:映射网络驱动器. 映射网络驱动

数据库中的一些默认数据库功能以及MSSqlservwer xp_cmdshell提权

1.Master数据库 Master数据库记录了Sqlserver所有的服务器级系统信息,所有的注册帐户和密码,以及所有的系统设置信息,还记录了所有用户定义数据库的存储位置和初始化信息. 2.Tempdb数据库 Tempdb记录了所有的临时表.临时数据和临时创建的存储过程.Tempdb数据库是一个全局资源,没有专门的权限限制,允许所有可以连上Sqlserver服务器的用户使用. 在Tempdb数据库存放的所有数据信息都是临时的.每当连接断开时,所有的临时表和临时存储过程都将自动丢弃.每次系统启动

数据库问题5-SYS.SYSPROCESSES使用和查找死锁

http://blog.sina.com.cn/s/blog_62c4727d0100jc5z.html (一)理論部份 sys.sysprocesses (Transact-SQL) http://technet.microsoft.com/zh-tw/library/ms179881.aspx 包含在 SQL Server 執行個體上執行之處理序的相關資訊.這些處理序可以是用戶端處理序或系統處理序.若要存取 sysprocesses,您必須在 master 資料庫內容中,或者,您必須使用 m

sql server 定时备份数据库

CREATE PROCEDURE [dbo].[SP_DBBackup_EveryNight_Local] @cycle INT, ---保存周期 @IsLocal INT, ---是否为本地 0表示是 1表示否 @SavePath NVARCHAR(100), ---文件保存路径 \\192.168.19.102\DataBaseBack @DBPrefix NVARCHAR(50), ---生成文件的前缀 @Server VARCHAR(50), ---服务器IP 192.168.19.10

SQL查询与修改数据库逻辑文件名,移动数据库存储路径示例

USE mydb Go --1.查询当前数据库的逻辑文件名 SELECT FILE_NAME(1) AS 'File Name 1', FILE_NAME(2) AS 'File Name 2'; --或通过以下语句查询: --SELECT name FROM sys.database_files /* File Name 1         File Name 2 ------------------- -------------------- mydb                mydb

SQL语句创建数据库,SQL语句删除数据库,SQL语句创建表,SQL语句删除表,SQL语句添加约束,SQL语句删除约束

创建数据库: 1 CREATE DATABASE Test --要创建的数据库名称 2 ON PRIMARY 3 ( 4 --数据库文件的具体描述 5 NAME='Test_data', --主数据文件的逻辑名称 6 FILENAME='E:\project\Test_data.mdf', --主数据文件的物理名称 7 SIZE=5MB, --主数据文件的初始大小 8 MAXSIZE=100MB, --主数据文件的增长的最大值 9 FILEGROWTH=15% --主数据文件的增长率 10 )

5. SQL Server数据库性能监控 - 当前请求

对于在线运行的系统,当前数据库性能监控,通常监视以下几点: (1) 是否有阻塞 (Blocking); (2) 是否有等待 (Waiting),阻塞就是锁 (Lock) 等待; (3) 是否运行时间过长(Long running): (4) 是否有死锁 (Deadlock): sys.dm_exec_query_stats之类,等一些统计性的信息,通常不作为实时告警内容,而是在性能优化时,作为参考. 一. 阻塞/等待/长时间运行 1. SQL Server 2005 及以后版本检查 SELECT

数据库的总结

1 1.SQL Server数据库基础 2 3 1-1:使用数据库的必要性 4 a.可以结构化存储大量的数据信息,方便用户进行有效的检索和访问. 5 b.可以有效地保持数据信息的一致性.完整性,降低数据冗余. 6 c.可以满足应用的共享和安全方面的要求. 7 d.数据库技术能够方便智能化地分析,产生新的有用信息. 8 1-2:DBMS(数据库管理系统)的发展史 9 a.萌芽阶段--文件系统 10 b.初级阶段--第一代数据库 11 c.中级阶段--第二代数据库 12 d.高级阶段--新一代数据库

SQL Server如何启用xp_cmdshell组件

[错误描述]: SQL Server阻止了对组件‘xp_cmdshell’的过程‘sys.xp_cmdshell’的访问.因为此组件已作为此服务嚣安全配置的一部分而被关闭.系统管理员可以通过使用sp_configure启用‘xp_cmdshell’.有关启用‘xp_cmdshell’的详细信息,请参阅sQL帮助文件. [原因分析]: xp_cmdshell可以让系统管理员以操作系统命令行解释器的方式执行给定的命令字符串,并以文本行方式返回任何输出,是一个功能非常强大的扩展存贮过程.一般情况下,x