小编Md *_*han的帖子

如何将mysql数据库字符集转换为utf-8

我有一个包含大量数据的 vb 论坛

我需要一种方法来转换这个论坛数据库表字符集与他们的数据

latin1_swedish_ci 到 utf8-general-ci

这该怎么做 ?

mysql utf-8

4
推荐指数
2
解决办法
5235
查看次数

由于 SQL Server 日志中的内存压力消息,AppDomain 2 (mssqlsystemresource.dbo[runtime].1) 被标记为卸载

从最近两天开始,我可以在 SQL Server 错误日志中看到以下内容。

AppDomain 2 (mssqlsystemresource.dbo[runtime].1) unloaded.
&
AppDomain 2 (mssqlsystemresource.dbo[runtime].1) is marked for unload due to memory pressure.
Run Code Online (Sandbox Code Playgroud)

我有这样的系统环境:

OS- microosft windows server 2012 R2 Standard
processors - Intel(R) Xeon(R) CPU E5-2670 0 @2.60 GHz
Installed Memory (RAM) - 8GB
Hardware Information - VMWare, Inc. VMware Virtual Platform
SQL Server - Microsoft SQL Server Enterprise (64-bit)
Run Code Online (Sandbox Code Playgroud)

我已经在本地服务器中查看了昨天的事件日志。我找到了这些事件

Server Name ID  Severity    Source            Log      Date and Time
ABC    1008 Error   Microsoft-Windows-Perflib Application 10/01/2015 2:21
ABC     2   Error   TeamCentral      Application …
Run Code Online (Sandbox Code Playgroud)

memory sql-server-2012 event-notification sql-clr

4
推荐指数
1
解决办法
1万
查看次数

Redis 从复制中连同哨兵一起删除从属

我有一个 3 节点 Redis 复制和一个 3 节点 Sentinel。我想移除一个奴隶。

我尝试停止从站并slaveof 10.128.130.139 6379从配置中删除。但是在我启动之后它又变成了奴隶。并slaveof再次回到配置中。

阅读SLAVEOF 后,我尝试调用SLAVEOF NO ONE. 但1分钟后它又变成了奴隶。

我猜 Sentinel 将它重新配置为 slave。在 Sentinel 存在的情况下,如何删除一个奴隶?

replication redis

4
推荐指数
1
解决办法
8217
查看次数

停止 SQL Server 的正确方法(通过自动化)

  • 使用 PowerShellStart-ServiceStop-Service命令启动和停止 SQL 的服务是否安全?
  • 如果没有,是否有推荐的方法通过自动化启动和停止 SQL 的服务?

附加信息

我们正在创建脚本,以便在维护窗口之前彻底关闭我们的系统,然后再将它们恢复。干净地我的意思是它停止应用程序的服务,然后停止数据库服务(即按依赖顺序),将所有设置为禁用,以便基础架构团队可以应用 Windows 更新/执行任何工作,根据需要安全地重新启动服务器,然后再运行脚本以使系统以正确的(依赖关系感知)顺序恢复。

我们的 DBA 提到停止服务的正确方法是通过 SQL 的配置管理器;暗示这与仅使用services.msc(或用于自动化,powershell 的stop-service/ 命令行的sc \\someServer stop someService.

但是,我找不到任何明确说明通过常规方式启动/停止服务不正确的内容,或者 SQL 配置管理器在简单启动和停止服务方面提供了哪些额外的保护/功能。

sql-server powershell sql-server-2008-r2

4
推荐指数
1
解决办法
3447
查看次数

由于错误从实时生产服务器中删除了 AlwaysOn 可用性数据库

今天错误地从实时服务器上删除了 AlwaysOn 可用性数据库。

让我来解释细节。

在 AlwaysON 可用性组中,有 2 个可用性副本。那是

主副本服务器(即 SQLServer1)

辅助副本服务器(即 SQLServer2)

在 中Primary Replica Server,有4 个数据库。

AlwaysOnTest 
Database2
Database3
Database4
Run Code Online (Sandbox Code Playgroud)

在辅助副本服务器 (SQLServer2) 中,我不能确切地说,因为那是另一个 SQLserver。但坦率地说,我想说我无权访问该服务器。

当我获得主服务器的可访问性时,它已经由第三方供应商配置。作为一名 DBA,我的任务是备份SQLServer1. 还要备份AlwaysONTest数据库。其中AlwaysOnTest 主副本服务器(SQLServer1)的数据库与辅助副本服务器(SQLServer2)同步。这只是一个与二级副本同步的数据库。

今天在卡塔尔时间下午 12:10 误将 AlwaysOn 数据库删除。我有主服务器昨天的完整备份。注意:备份的备份首选项是Secondary Only.

在实例之后,我还对主要副本进行了完整备份。

现在我想再次AlwaysONTest使用辅助副本配置数据库。

注意:只是误删了AlwaysOn Availability 数据库。环境就是这样。

我该怎么办。任何建议或帮助将不胜感激。

sql-server sql-server-2012 high-availability availability-groups

4
推荐指数
1
解决办法
1207
查看次数

MongoDB 中重新配置 replSet 问题

我曾经在同一个数据库文件夹中尝试过副本集演示。副本集名称为“test”。然后我尝试使用不同的名称“repl”重新构建 repl 集。重新配置后,我收到以下错误消息:

{
        "ok" : 0,
        "errmsg" : "replSetReconfig should only be run on PRIMARY, but my state is REMOVED; use the \"force\" argument to override",
        "code" : 10107,
        "codeName" : "NotMaster"
}
Run Code Online (Sandbox Code Playgroud)

所以我按照 errmsg 操作,并尝试运行以下命令:

rs.reconfig(config,{"force":true})
Run Code Online (Sandbox Code Playgroud)

现在我收到以下错误消息:

{
        "ok" : 0,
        "errmsg" : "New and old configurations differ in replica set name; old was test, and new is repl",
        "code" : 103,
        "codeName" : "NewReplicaSetConfigurationIncompatible"
}
Run Code Online (Sandbox Code Playgroud)

太糟糕了!所以我使用以前的名称“test”。但我再次收到错误。

{                                                                                                                       
        "ok" : 0,                                                                                                       
        "errmsg" : "New and old configurations differ …
Run Code Online (Sandbox Code Playgroud)

replication mongodb

3
推荐指数
1
解决办法
3万
查看次数

如何在 MongoDB 上设置连接身份验证?

使用 mongo Shell 或任何其他类型的客户端时如何配置 MongoDB 身份验证?

mongodb

3
推荐指数
1
解决办法
9869
查看次数

备份错误消息 3201,级别 16,状态 1,第 1 行和操作系统错误 3

当我在网络共享驱动器中进行备份时,下面提到了 TSQL。

Use DatabaseName
Go
Backup Database DatabaseName
To Disk=N'H:\DatabaseBackup\DatabaseName.bak';
Go
Run Code Online (Sandbox Code Playgroud)

我在 SSMS 中收到以下错误。

 Msg 3201, Level 16, State 1, Line 1
Run Code Online (Sandbox Code Playgroud)

无法打开备份设备'H:\DatabaseBackup\DatabaseName.bak'操作系统错误 3(系统找不到指定的路径。)。

Msg 3013, Level 16, State 1, Line 1
Run Code Online (Sandbox Code Playgroud)

BACKUP DATABASE 异常终止。

因为我已经通过这个 TSQL 检查了 'xp_cmdshell' 。run_value & config_value 如下:

name       minimum  maximum config_value    run_value
xp_cmdshell 0           1     1               1
Run Code Online (Sandbox Code Playgroud)

注意:这里H是我的网络共享。

任何建议将不胜感激。

sql-server backup sql-server-2012

1
推荐指数
1
解决办法
4558
查看次数

无法导入具有重复字段的 mongodb 数据库

我正在尝试导入 mongodb 数据库,并且我一直在使用 mongorestore 命令,导入开始时没有问题,直到出现错误:失败:dbprod.mys_account:创建集合时出错 dbprod.mys_account:运行创建命令时出错:BSON 字段'OperationSessionInfo.create' 是重复字段

我已经尝试过 --drop 选项但没有成功,我从未与 mongodb 合作过……我必须澄清一下,我使用 mongodump 将它保存在 mongodb 2.4 中,并尝试为 mongodb 3.6 导入

mongodb mongodump mongorestore mongodb-3.6 mongodb2.4

1
推荐指数
1
解决办法
4425
查看次数

为特定用户授予某些列的选择权

我有一个 20 人的 Windows 组,该组中的所有 20 人都被撤销了对表中某些列的访问权限。现在我需要为此 Windows 组中的 2 个用户添加选择权限。我怎样才能做到这一点?我可以简单地将这些列上的选择直接授予这 2 个用户而不是 windows 组吗?

谢谢

sql-server permissions select

0
推荐指数
1
解决办法
1839
查看次数

从 SQL Server 2012 Exterprise 迁移到 SQL Server 2012 Express 后,数据库 BackupSize 已更改

我想说的是,在将 MS SQL Server 2012 Enterprise 迁移到 MS SQL Server 2012 Express 之后。我已经看到 DB 备份大小以及所有数据库的“LSN”存在一些细微的差异。

让我们从头开始一步一步地写下来。我在从 MS SQL Server 2012 Enterprise 迁移到 MS SQL Server 2012 Express 的过程中做了什么。

1) 我已于 2015 年 12 月 23 日在 MS SQL Server 2012 Enterprise 中备份了所有 3 个审计数据库。MS SQL Server 2012 企业版是

Microsoft SQL Server 2012 (SP1) - 11.0.3000.0 (X64) 
    Oct 19 2012 13:38:57 
    Copyright (c) Microsoft Corporation
    Enterprise Edition (64-bit) on Windows NT 6.2 <X64> (Build 9200: ) (Hypervisor)
Run Code Online (Sandbox Code Playgroud)

2) 从 …

backup restore sql-server-2012 transaction-log

-1
推荐指数
1
解决办法
100
查看次数