精华内容
下载资源
问答
  • windows转储文件位置
    2021-08-01 06:10:06

    为服务器核心安装配置内存转储文件

    10/17/2017

    本文内容

    适用于: Windows server 2022、Windows server 2019 Windows Server 2016

    使用以下步骤为服务器核心安装配置内存转储。

    步骤1:禁用自动系统页文件管理

    第一步是手动配置系统故障和恢复选项。 这是完成剩余步骤所必需的。

    运行以下命令:

    wmic computersystem set AutomaticManagedPagefile=False

    步骤2:为内存转储配置目标路径

    不需要在安装操作系统的分区上安装页面文件。 若要将页面文件放在另一个分区上,必须创建名为 DedicatedDumpFile 的新注册表项。 您可以使用 DumpFileSize 注册表项定义页面文件的大小。 若要创建 DedicatedDumpFile 和 DumpFileSize 注册表项,请执行以下步骤:

    在命令提示符处,运行 regedit 命令以打开注册表编辑器。

    找到并单击以下注册表子项: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl

    单击 " 编辑" > "新 > 字符串值"。

    将新值命名为 DedicatedDumpFile,然后按 enter。

    右键单击 " DedicatedDumpFile",然后单击 " 修改"。

    在 "值数据 类型 : \ " 中,然后单击 "确定"。

    备注

    将替换为 具有足够的磁盘空间用于分页文件的驱动器,并将替换为 专用文件的完整路径。

    单击 " 编辑 > 新的 > DWORD 值"。

    键入 DumpFileSize,然后按 enter。

    右键单击 " DumpFileSize",然后单击 " 修改"。

    在 " 编辑 DWORD 值" 的 " 基本" 下,单击 " 十进制"。

    在 " 值数据" 中,键入适当的值,然后单击 "确定"。

    备注

    转储文件的大小为 mb (MB) 。

    退出注册表编辑器。

    确定内存转储的分区位置之后,请配置页面文件的目标路径。 若要查看页面文件的当前目标路径,请运行以下命令:

    wmic RECOVEROS get DebugFilePath

    DebugFilePath 的默认目标为%systemroot%\memory.dmp。 若要更改当前目标路径,请运行以下命令:

    wmic RECOVEROS set DebugFilePath =

    设置 为目标路径。 例如,以下命令将内存转储目标路径设置为 C:\WINDOWS\MEMORY。DMP

    wmic RECOVEROS set DebugFilePath = C:\WINDOWS\MEMORY.DMP

    步骤3:设置内存转储类型

    确定要为服务器配置的内存转储类型。 若要查看当前的内存转储类型,请运行以下命令:

    wmic RECOVEROS get DebugInfoType

    若要更改当前内存转储类型,请运行以下命令:

    wmic RECOVEROS set DebugInfoType =

    可以为0、1、2或3,如下所示。

    0:禁用内存转储的删除。

    1:完全内存转储。 当计算机意外停止时,记录系统内存的所有内容。 完整内存转储可能包含收集内存转储时正在运行的进程的数据。

    2:内核内存转储 (默认) 。 仅记录内核内存。 这会在计算机意外停止时加快将信息记录到日志文件中的过程。

    3:小内存转储。 记录可帮助识别计算机意外停止原因的最小有用信息集。

    步骤4:将服务器配置为在生成内存转储后自动重新启动

    默认情况下,在生成内存转储后,服务器将自动重新启动。 若要查看当前配置,请运行以下命令:

    wmic RECOVEROS get AutoReboot

    如果 AutoReboot 的值为 TRUE,则在生成内存转储后,服务器将自动重新启动。 不需要任何配置,你可以继续下一步。

    如果 AutoReboot 的值为 FALSE,则服务器不会自动重新启动。 运行以下命令以更改值:

    wmic RECOVEROS set AutoReboot = true

    步骤5:将服务器配置为覆盖现有的内存转储文件

    默认情况下,当创建新文件时,服务器将覆盖现有的内存转储文件。 若要确定现有内存转储文件是否已配置为要覆盖,请运行以下命令:

    wmic RECOVEROS get OverwriteExistingDebugFile

    如果值为1,则服务器将覆盖现有的内存转储文件。 不需要配置,你可以继续下一步。

    如果该值为0,则服务器不会覆盖现有的内存转储文件。 运行以下命令以更改值:

    wmic RECOVEROS set OverwriteExistingDebugFile = 1

    步骤6:设置管理警报

    确定是否适合管理警报,并相应地设置 SendAdminAlert 。 若要查看 SendAdminAlert 的当前值,请运行以下命令:

    wmic RECOVEROS get SendAdminAlert

    SendAdminAlert 的可能值为 TRUE 或 FALSE。 若要修改现有 SendAdminAlert 值为 true,请运行以下命令:

    wmic RECOVEROS set SendAdminAlert = true

    步骤7:设置内存转储的页面文件大小

    若要检查当前页面文件设置,请运行以下命令之一:

    wmic.exe pagefile

    wmic.exe pagefile list /format:list

    例如,运行以下命令来配置页面文件的初始大小和最大大小:

    wmic pagefileset where name="c:\\pagefile.sys" set InitialSize=1000,MaximumSize=5000

    步骤8:配置服务器以生成手动内存转储

    可以使用 PS/2 键盘手动生成内存转储。 默认情况下,此功能处于禁用状态,并且不能用于通用串行总线 (USB) 键盘。

    若要使用 PS/2 键盘启用手动内存转储,请运行以下命令:

    reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters /v CrashOnCtrlScroll /t REG_DWORD /d 1 /f

    若要确定是否已正确启用此功能,请运行以下命令:

    Reg query HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ i8042prt \ Parameters / v CrashOnCtrlScroll

    您必须重新启动服务器才能使更改生效。 可以通过运行以下命令来重新启动服务器:

    Shutdown / r / t 0

    你可以使用连接到服务器的 PS/2 键盘来生成手动内存转储,方法是在按下右 CTRL 键的同时按住滚动锁定键两次。 这会使计算机 bug 检查并出现错误代码0xE2。 重新启动服务器后,会在步骤2中创建的目标路径中显示一个新的转储文件。

    步骤9:验证是否正确创建了内存转储文件

    你可以使用 dumpchk.exe utlity 来验证是否正确创建了内存转储文件。 dumpchk.exe 实用程序未随 Server Core 安装选项一起安装,因此你必须从具有桌面体验的服务器或从 Windows 10 中运行它。 此外,必须安装 Windows 产品的调试工具。

    使用 dumpchk.exe 实用程序,你可以使用所选的媒体将内存转储文件从 Windows server 2008 的服务器核心安装传输到其他计算机。

    警告

    页面文件可能非常大,因此请仔细考虑传输方法和该方法所需的资源。

    其他参考

    有关使用内存转储文件的常规信息,请参阅Windows 的内存转储文件选项概述。

    更多相关内容
  • Windows Dump转储文件

    2021-04-01 08:32:18
    Windows Dump转储文件Dump是什么?如何生成windows dump文件1.注册表2.读入数据总结 Dump是什么? 程序运行时在内存中的数据是动态和易失的,当程序发生崩溃的时候,把这些数据转储为静态的dump文件,这样我们就...


    Dump是什么?

    程序运行时在内存中的数据是动态和易失的,当程序发生崩溃的时候,把这些数据转储为静态的dump文件,这样我们就可以得到这些运行时数据。

    如何生成windows dump文件

    1. 注册表

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting]
    DumpFolder = %LOCALAPPDATA%\CrashDumps
    DumpCount = 10
    DumpType = 1
    

    2. 手动转储

    1. 打开任务管理器(Task Manager)
    2. 选中进程(Process)
    3. 右键转储为(Create Dump File)

    3. 代码 (推荐)

    应用崩溃时(Unhandled Exception),调用MiniDumpWriteDump 函数生成dump文件。

    1. SetUnhandledExceptionFilter (使能应用取代进程中的每个线程的顶层异常处理)

    2. MiniDumpWriteDump (写入用户模式的minidump到指定文件)

    #include <windows.h>
    #include <tchar.h>
    #include <DbgHelp.h>
    #pragma comment(lib, "dbghelp.lib")
    
    LONG ApplicationCrashHandler(EXCEPTION_POINTERS *pException)
    {
        // dump的文件句柄
        HANDLE hDumpFile = CreateFile(_T("mydump.dmp"), GENERIC_WRITE, 0, NULL, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL);
    
        // dump的异常信息
        MINIDUMP_EXCEPTION_INFORMATION dumpExInfo;
        dumpExInfo.ExceptionPointers = pException;
        dumpExInfo.ThreadId = GetCurrentThreadId();
        dumpExInfo.ClientPointers = TRUE;
    
        // 写入dump文件
        MiniDumpWriteDump(GetCurrentProcess(), GetCurrentProcessId(), hDumpFile, (MINIDUMP_TYPE)MiniDumpNormal, &dumpExInfo, NULL, NULL);
    
        CloseHandle(hDumpFile);
        return EXCEPTION_EXECUTE_HANDLER;
    }
    
    int main()
    {
        //注册异常处理函数  
        SetUnhandledExceptionFilter((LPTOP_LEVEL_EXCEPTION_FILTER)ApplicationCrashHandler);
    	
    	//模拟异常产生dump
    	int* p = NULL;
        *p = 0;
        
        return 0;
    }
    

    参考

    Collecting User-Mode Dumps
    SetUnhandledExceptionFilter Function
    MiniDumpWriteDump Function

    总结

    Dump是程序运行崩溃时非常重要的一种调试手段,通过dump文件和编译产生的pdb或者源文件,我们可以定位异常发生的位置。
    分析dump文件可以配合winDbg进行解析,但是需要同一版本的pdb文件,如果没有pdb文件,那么我们需要通过计算内存的偏移量来分析故障原因。

    展开全文
  • WINDOWS法证版 安装说明 RAM MASTER (ALPHA) ------------------------------------------------------- ... VIRUS TOTAL INSTALLATION ...命令中心通过易变性进行法医调查和分析MICROSOFT WINDOWS内存转储文件。 用
  • 利用Windows内存转储文件对挥发性数据取证,张中文,曹天杰,本文给出了如何对挥发性内存数据进行取证获取有用信息,描述了崩溃转储的配置步骤和转储文件的分析过程。使用Microsoft Debugging Tools��
  • 转储库Windows 内核转储分析器
  • 如何生成转储(dmp)文件--工具篇 版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处。否则将追究法律责任。 ... 转储文件也就是我们常说的dump文件...转储文件一般都是在软件出现问题时手动...

    如何生成转储(dmp)文件--工具篇

    版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处。否则将追究法律责任。
    https://www.cnblogs.com/jiangxueqiao/archive/2017/08/29/7447852.html

     

    转储文件也就是我们常说的dump文件。可以把转储文件看成软件的某个时刻的一个快照。转储文件一般都是在软件出现问题时手动生成或者程序自动生成。下面我们介绍几种借助第三方工具生成转储文件的方法。

    1. 任务管理器

    任务管理器可以说是最易获取的系统工具,同时它具有生成转储文件的功能。但要注意的是在64位操作系统上面,默认启动的是64位的任务管理器。使用任务管理器生成转储文件需要遵循一个原则:用32位任务管理器给32位进程(无论该进程是运行在32位还是64位系统上面)生成转储文件,用64位任务管理器给64位进程生成转储文件。在64位系统上,32位的任务管理器位于C:\Windows\SysWOW64\taskmgr.exe

    生成方法:右键进程 --> 创建转储文件-->弹出对话框提示生成成功,以及dmp文件位置。

    类似的工具还有:Process Explorer,PCHunter等。

    2. 注册表

    可以通过在注册表中进行配置,让操作系统在程序崩溃时自动生成dmp文件,并放到指定位置。
    在注册表项HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting\LocalDumps下面根据进程名(含.exe)新建子项,并配置如下值:
    名称:DumpCount,类型:REG_DWORD,最大保留Dump个数,默认为10.
    名称:DumpType,类型:REG_DWORD,Dump类型(1-Mini dump, 2-Full dump),默认为1.
    名称:DumpFolder,类型:REG_EXPAND_SZ,Dump文件保存的位置。

    注册表

    3. Windbg

         Windbg这么强大的调试工具当然是可以生成转储文件的,何止生成转储文件,它能做的更多。
    生成方法:File-->Attach to Process-->输入.dump /ma /u d:\test.dmp 。
    提示成功之后,可以在D盘看到生成dmp文件到test_0bf0_2017-08-13_23-46-37-244_11cc.dmp文件。
    0bf0_2017-08-13_23-46-37-244_11cc是/u参数附加上去的,意思是2017年08月13日 23时46分37秒244毫秒,进程PID位11cc。
    .dump命令参数比较多,常用的组合就是/ma,/m表示生成minidump,/a表示dmp包含所有信息,/u参数就是上面说的附加时间和PID信息到文件名。

    图例

    4. Windbg -I

    Windbg -I 可以将Windbg设置为及时调试器(开启了UAC的系统上面,需要以管理员权限运行),也就是我们常说的JIT调试器。设置成功之后,如遇到程序崩溃,Windbg会自动运行并附加到崩溃进程。

    设置成功之后会弹出对话框。如果不想弹出对话框,可以加上S(slient首字母)Windbg -IS.

    也可以通过修改注册表项AeDebug来实现和windbg -I同样的功能。
    根据windbg位数(32/64)和系统的位数(32/64)的不同,修改的注册表项的位置也不同:
    32位windbg--32位系统:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug
    32位windbg--64位系统:HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\AeDebug
    64位windbg--64位系统:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug

    AeDebug项下面有2个值:
    名称:Auto,类型:REG_SZ,0表示出现崩溃弹出对话框,让用户选择关闭程序还是调试程序;1表示自动弹出设置调试器。
    名称:Debugger,类型:REG_SZ,调试器值。默认为"C:\WINDOWS\system32\vsjitdebugger.exe" -p %ld -e %ld,设置为windbg需更改为"C:\Debuggers\WinDbg\x86\windbg.exe" -p %ld -e %ld -g

    看起来挺复杂,其实挺好理解的。

    5. Adplus

    adplus工具位于windbg安装目录,最早叫adplus.vbs,以VBScript脚本提供,最新版改成了adplus.exe。adplus.exe不仅可以在程序崩溃时手动运行来生成dmp文件,也可以在崩溃之前就运行它,当程序崩溃时它会自动生成dmp文件;甚至可以在程序没有运行之前就先运行adplus,当程序崩溃时它会自动生成dmp文件。
    如:adplus -pn powerpnt.exe -pn wincmd32.exe -hang -o c:\test

    5.1 adplus用法

    ADPlus <RunMode> -o <OutputDirectory> [Options]

    RunMode:-hang或-crash
         -hang 附加到进程,生成dmp,然后解除附加(detach)。多用于程序卡死的情况下。
         -crash 附加到进程,直到程序崩溃或者其他事件发生,生成dmp文件,然后解除附加。

    5.2 常用参数(完整文档见adplus.doc文件):

    -o 目录
    指定生成文件存储目录。

    -p 进程ID
    指定进程ID,可以同时使用多次-p来指定多个进程。

    -pn 进程名
    指定进程名,支持通配符,也可以同时使用多次-pn来指定多个进程,但进程名必须存在,不存在则失败。

    -po 进程名
    和-pn类似,但-po不要求进程名必须存在。可以在进程启动之前就先启动Adplus.

    -pmn 进程名
    pmn为Process Monitor缩写。顾名思义,可以监视进程列表,一旦指定进程运行,则附加上去。只适用于-crash 模式。


     

    感谢您的阅读!三人行必有我师,欢迎对文章进行指正。

    展开全文
  • pedump 消息 2021.02.18 - updated gems; changed open-uri to URI.open;...2020.08.09 - CLI: added resource extracting with --extract ID ...Win32 PE二进制文件转储程序的纯ruby实现。 支持的格式:
  • 修改windows注册表,用于Qt的debug和release版本包闪退等情况时,获取核心文件
  • oracle 数据库转储文件对于大家研究oracle数据库有很大帮助,但是如何转储是很多人遇到的问题,希望此教程能够给大家提供帮助。
  • 转储sql文件 In this article, we will talk about SQL Dump files and the process to change the dump directory in Linux SQL Server. 在本文中,我们将讨论SQL Dump文件以及在Linux SQL Server中更改转储...

    转储sql文件

    In this article, we will talk about SQL Dump files and the process to change the dump directory in Linux SQL Server.

    在本文中,我们将讨论SQL Dump文件以及在Linux SQL Server中更改转储目录的过程。

    Dumps in SQL Server help to investigate system crashes or other exceptions in SQL Server instances. You might have experienced a Microsoft CSS asking to upload the dumps while working on troubleshooting on an issue. We can do the analysis, ourselves, based on the dumps which will give you information about the things running during that time. We have seen below types of dumps in the SQL Server.

    SQL Server中的转储有助于调查SQL Server实例中的系统崩溃或其他异常。 在解决问题时,您可能会遇到Microsoft CSS要求上传转储的问题。 我们可以根据转储自己进行分析,这将为您提供有关这段时间运行的信息。 我们已经在SQL Server中看到以下类型的转储。

    1. Mini Dump: this gives the basic information on the SQL Server stack. We do not get information about the data pages or the index pages. This dump is enabled by default in SQL Server 小型转储:提供有关SQL Server堆栈的基本信息。 我们没有获得有关数据页或索引页的信息。 默认情况下,在SQL Server中启用此转储
    2. Full Dump: In the full dump, SQL Server captures the entire process memory dump. We get information about the hashed and the stolen pages as well. We need to enable this using trace flag 2544 (DBCC TraceOn 2544, -1) 完全转储:在完全转储中,SQL Server捕获整个进程内存转储。 我们还获得有关散列页面和被盗页面的信息。 我们需要使用跟踪标志2544(DBCC TraceOn 2544,-1)启用此功能
    3. Filtered Dump: in the filtered dump, we get information about all structures and the stolen buffers. We need to enable this using trace flag 2551 (DBCC TraceOn 2551, -1) 过滤的转储:在过滤的转储中,我们获取有关所有结构和被盗缓冲区的信息。 我们需要使用跟踪标志2551(DBCC TraceOn 2551,-1)启用它
    4. Exception Dumps: if there is an exception in the SQL Server processes, we get this dump. You can use the undocumented command DBCC DUMPTRIGGER to create a dump on any particular error 异常转储:如果SQL Server进程中存在异常,则得到此转储。 您可以使用未记录的命令DBCC DUMPTRIGGER创建针对任何特定错误的转储

    You might find multiple dump files in the log folder in the extension of *.mdmp,*.txt, and *.log files.

    您可能会在* .mdmp,*。txt和* .log文件扩展名的日志文件夹中找到多个转储文件。

    • Memory Dump: We get memory dump files with the format of SQLDump<nnnn>.mdmp. It is the memory dump of the SQL Server process generated during an issue. Microsoft requires these dump files to investigate the issue 内存转储:我们以SQLDump <nnnn> .mdmp的格式获取内存转储文件。 它是问题期间生成SQL Server进程的内存转储。 Microsoft需要这些转储文件来调查问题
    • Dump file: We these files in the format of SQLDump<nnnn>.txt that contains environmental information 转储文件:这些文件采用SQLDump <nnnn> .txt格式,包含环境信息
    • Error log file: Another file is generated in the format of SQLDump<nnnn>.txt, which contains a snapshot of the error log when the dump was generated. We can look at the information in the error log as well however if the error log is recycled, this snap can help to troubleshoot the issue 错误日志文件:另一个文件以SQLDump <nnnn> .txt的格式生成,其中包含生成转储时错误日志的快照。 我们也可以查看错误日志中的信息,但是,如果错误日志被回收,此快照可以帮助解决问题

    Below are the few conditions in which we can see a minidump generated by the SQL Server.

    下面是几个可以查看由SQL Server生成的小型转储的情况。

    • Non-Yielding scheduler

      非收益调度器
    • Non-yielding resource monitor

      非收益资源监控器
    • Non-yielding IOCP listener

      不屈服的IOCP侦听器
    • Latch Timeout

      锁存超时
    • Deadlocks Schedulers

      死锁调度程序
    • DB Corruption

      数据库腐败
    • Process exceptions

      流程例外

    In SQL Server on a Windows environment, we can go to SQL Server Configuration Manager. In the SQL Server service properties, we can look and change the path the dump directory in the advanced section as shown below.

    在Windows环境中SQL Server中,我们可以转到SQL Server配置管理器。 在SQL Server服务属性中,我们可以在高级部分中查找并更改转储目录的路径,如下所示。

    By default, Dump directory is ‘C:\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\LOG\’ in Windows system.

    默认情况下,在Windows系统中,转储目录为“ C:\ Microsoft SQL Server \ MSSQL10_50.MSSQLSERVER \ MSSQL \ LOG \”。

    You can set up SQL Server 2019 on Ubuntu Linux by following up the article, SQL Server 2019 installation on Ubuntu without a Docker Container.

    您可以通过遵循文章在没有Docker Container的Ubuntu上安装SQL Server 2019的文章来在Ubuntu Linux上设置SQL Server 2019。

    在Linux上SQL Server中转储文件位置 (Dump files location in SQL Server on Linux)

    I will assume that you have installed SQL Server 2019 on Ubuntu Operating system. First, check the status of the SQL Server services using the below command.

    我将假定您已在Ubuntu操作系统上安装了SQL Server 2019。 首先,使用以下命令检查SQL Server服务的状态。

    Command:

    命令:

    $ sudo systemctl status mssql-server

    $ sudo systemctl状态mssql-server

    We can see that SQL Service is in running (active) state and process id is assigned to the SQL Server service.

    我们可以看到SQL服务处于运行(活动)状态,并且进程ID已分配给SQL Server服务。

    As stated above, by default memory dump files are generated in the .log folder however it is for windows. In Linux, default path for the memory dump files are /var/opt/mssql/log.

    如上所述,默认情况下,.log文件夹中会生成内存转储文件,但它适用于Windows。 在Linux中,内存转储文件的默认路径为/ var / opt / mssql / log。

    Let us check the content of this path using the ls –lrt command.

    让我们使用ls –lrt命令检查此路径的内容。

    $ sudo su

    $ sudo su

    $ cd /var/opt/mssql/log

    $ cd / var / opt / mssql / log

    # ls –lrt

    #ls –lrt

    In the above screenshot, you can see there are multiple files for example trace files (*.trc), *.xel (extended event session files), SQL agent logs file (SQLagent.out), the error log file (error log). You cannot see any memory dump files currently because memory dumps are created in case of any exception or the system crash or the conditions specified above.

    在上面的屏幕截图中,您可以看到有多个文件,例如跟踪文件(* .trc),*。xel(扩展事件会话文件),SQL代理日志文件(SQLagent.out),错误日志文件(错误日志) 。 当前看不到任何内存转储文件,因为在发生任何异常,系统崩溃或上述情况时会创建内存转储。

    Now let us move back from the /var/opt/mssql/log folder using the exit command. This brings you back to $ prompt.

    现在,让我们使用exit命令从/ var / opt / mssql / log文件夹移回。 这使您回到$提示符。

    Let us create a directory in which we want to capture the memory dumps. You can create the directory using the mkdir command.

    让我们创建一个要在其中捕获内存转储的目录。 您可以使用mkdir命令创建目录。

    $ sudo mkdir /SQLDumps

    $ sudo mkdir / SQLDumps

    Currently, this directory will be empty. You can verify this as shown below.

    当前,该目录为空。 您可以如下所示进行验证。

    We also need to check the permissions for this directory. If we list out the directory and their permissions, we can see that ‘SQLDumps’ is having permissions for the root user.

    我们还需要检查该目录的权限。 如果我们列出目录及其权限,则可以看到“ SQLDumps”具有root用户的权限。

    In the next step, we need to change the owner and group of SQLDumps directory from root to mssql. This will enable SQL Server to access this particular directory.

    下一步,我们需要将SQLDumps目录的所有者和组从根目录更改为mssql。 这将使SQL Server可以访问此特定目录。

    Run the below commands

    运行以下命令

    $ sudo chown mssql SQLDumps

    $ sudo chown mssql SQLDumps

    $ sudo chgrp mssql SQLDumps

    $ sudo chgrp mssql SQLDumps

    Let me explain, briefly, about the chown and chgrp command here.

    让我在这里简要介绍一下chown和chgrp命令。

    Chown command: It modifies the user ownership of for the specified file or directory. Below is the syntax for the chown command.

    Chown命令:修改指定文件或目录的用户所有权。 以下是chown命令的语法。

    chown owner directory

    chown所有者目录

    Chgrp command: It changes the group ownership of a file or files. Below is the syntax for the chgrp command.

    Chgrp命令:它更改一个或多个文件的 所有权 。 以下是chgrp命令的语法。

    Chgrp user directory

    Chgrp用户目录

    Once we have executed the chown and chgrp commands, let us verify the ownership of the SQLDumps folder again.

    一旦执行了chown和chgrp命令,让我们再次验证SQLDumps文件夹的所有权。

    In the above screenshot, we can see that the owner and group are changed to mssql.

    在上面的屏幕截图中,我们可以看到所有者和组已更改为mssql。

    Now we will change the default dump folder in the Linux using the mssql-conf utility. We can do the configuration of SQL Server running on Ubuntu, Linux, and SUSE Linux using this utility. The utility is installed in the /opt/mssql/bin directory. We can do below important configurations using this utility.

    现在,我们将使用mssql-conf实用程序更改Linux中的默认转储文件夹。 我们可以使用此实用程序来配置在Ubuntu,Linux和SUSE Linux上运行SQL Server。 该实用程序安装在/ opt / mssql / bin目录中。 我们可以使用此实用工具在重要配置下面进行操作。

    • Enable SQL Server Agent

      启用S​​QL Server代理
    • Change SQL Server collation

      更改SQL Server排序规则
    • Set default mail profile

      设置默认邮件配置文件
    • Set default data or log file directory

      设置默认数据或日志文件目录
    • Set default dump directory

      设置默认转储目录
    • Set default error log directory

      设置默认错误日志目录
    • Set default backup directory

      设置默认备份目录
    • Change default SQL Server Linux port

      更改默认SQL Server Linux端口
    • Set Local audit directory

      设置本地审核目录
    • Set memory configuration in SQL Server on Linux

      在Linux上SQL Server中设置内存配置
    • Enable HA

      启用高可用性
    • Configure TLS

      配置TLS
    • Set trace flags

      设置跟踪标志

    To get the complete list of the configurations, go to the directory /opt/mssql/bin and run the command with list parameter as shown here.

    要获取配置的完整列表,请转到目录/ opt / mssql / bin并运行带有list参数的命令,如下所示。

    $ cd /opt/mssql/bin

    $ cd / opt / mssql / bin

    $sudo ./mssql-conf list

    $ sudo ./mssql-conf列表

    Below is the complete list of the configurations.

    以下是配置的完整列表。

    Run the below command in terminal to change the default dump directory to SQLDumps directory.

    在终端中运行以下命令,将默认转储目录更改为SQLDumps目录。

    $ sudo /opt/mssql/bin/mssql-conf set filelocation.defaultdumpdir /SQLDumps

    $ sudo / opt / mssql / bin / mssql-conf设置文件位置。defaultdumpdir / SQLDumps

    We need to restart the SQL Server to make this change effective. Run the below command to restart the SQL Server.

    我们需要重新启动SQL Server才能使此更改生效。 运行以下命令以重新启动SQL Server。

    Command:

    命令:

    Sudo systemctl restart mssql-server

    Sudo systemctl重新启动mssql-server

    Verify the status of SQL Server service again and make sure it is in running status.

    再次验证SQL Server服务的状态,并确保它处于运行状态。

    翻译自: https://www.sqlshack.com/changing-sql-dump-file-locations-in-sql-server-on-linux/

    转储sql文件

    展开全文
  • 流程转储Process Dump是Windows反向工程命令行工具,用于将恶意软件内存组件转储回磁盘以进行分析。 通常,恶意软件文件在执行之前会被打包和混淆,以避免AV扫描仪,但是,在执行这些文件时,它们通常会解压缩或将...
  • 2、系统日志发现转储文件失败 3、最近换过固态硬盘(图文无关) solution 1、来自MS官方论坛的解决方法 亲测,不可用。。。。 最开始有修复成功,然后频率也少了些,不过后来还是有蓝屏发生。 您好! 建议您尝试...
  • Visual Studio 调试器中的转储文件 转储文件是一个快照,其显示某个时间点正在为应用执行的进程和已为应用加载的模块。 带堆信息的转储还包括该时间点的应用内存的快照。 在 Visual Studio 中打开带堆的转储文件类似...
  • 1、在现场设置程序崩溃时的自动内存转储,得到dump文件  在windows 注册表如下项:  //HKEY_LOCAL_MACHINE/Software/Microsoft/Windows NT/CurrentVersion/AeDebug  中提供了调试器的相关设置。  ...
  • 此事件生成的转储文件称为系统故障转储。手动内核或完整内存转储文件在解决若干问题时很有用,因为进程在崩溃时捕获系统内存记录。设置页面文件有关 系统崩溃转储的页面 文件大小要求,请参阅支持系统故障转储。...
  • 之前做数据库相关题目的时候,被一道有关转储文件的题给难住了,这转储文件到底是什么啊!不行,我得把它弄懂!愣着干嘛!这种求知若渴的精神不值得点赞吗? 文章目录一、概念二、转储文件的作用三、抓取转储文件 一...
  • 可执行转储小型程序,用于在Windows(或任何文件)可执行文件中转储所有(空终止)字符串。如何使用这个程序只需使用下面说明的命令行参数启动程序,或者不使用任何参数在程序启动时将其写入。用法:exedump.exe -i...
  • 但是我的程序已经被设置为客户的计算机,所以我不能告诉他“当程序没有响应时你应该自己制作一个转储文件。 使用代码 要运行此程序,您需要使用cdb.exe文件。您可以在附件文件中找到。或者您可以在互...
  • windows崩溃转储文件

    2010-08-24 10:53:27
    在默认情况下,所有的Windows系统都被设置为:当系统崩溃时,系统总是试图记录下有关当前系统的状态的信息。你可以通过用户界面看到这些设置,做法是,打开控制面板中的System工具,然后在System Properties对话框中...
  • PyPS3工具用于PS3闪存转储文件的python工具套件。免责声明: 警告:使用这些软件需要您自担风险。 对于您使用它们的后果,作者不承担任何责任。 检查每个文件夹的自述文件以了解详细信息。 注意:Windows用户可以...
  • 转储文件是啥,如何生成?

    千次阅读 2019-12-15 16:46:09
    文章目录转储文件是啥,如何生成?任务管理器参考链接 转储文件是啥,如何生成? 转储文件也就是常说的dump文件。 可以把转储文件看成软件的某个时刻的一个快照。 转储文件一般都是在软件出现问题时手动生成或者...
  • 今天用数据泵还原数据报错: impdp.exe DAGX/DAGX@TAI dumpfile=DAGX.DMP logfile=DAGX_2.log directory=DW schemas=DAGX...无法识别exp命令导出的文件 所以用了imp方法还原数据成功 imp yhbdc/yhbdc@yhbdc file=...
  • rewolf-superfetch-dumper 用于 Windows SuperFetch 文件转储程序 (Ag*.db) 更多信息可以在找到
  • 在管理员命令提示符下键入以下命令:sfc /SCANNOW, ...这条命令将扫描全部系统文件并和官方系统文件对比,扫描计算机中的不一致情况。 Dism /Online /Cleanup-Image /CheckHealth 这条命令必须在...
  • 1.打开windows任务管理器,找到崩溃的进程,右键=》创建转储文件 2.打开vs。文件=》打开=》文件。打开你刚才导出的文件: 上面的图是打开后的界面,有比较基础的信息统计。我们可以看到进程框架那一项,是64位...
  • 特征检测已知的Discord构建类型(一次即可执行多个操作) 披露当时针对该特定版本无法收集的文件数量支持Windows,GNU / Linux和macOS 复制前检查程序正在运行的地方的可用存储空间转储带有时间戳,缓存也位于其自己...
  • kdmp解析器 此C ++库解析Windows内核转储(在WinDbg中为.dump /f )以及转储(在WinDbg中为.dump /ka )。 该库支持加载64位转储,并提供对以下内容的读取访问权: 上下文记录, 异常记录, Bugcheck参数, 物理内存...
  • 3.10 转储文件 3.10.1 概述 转储文件是一个快照,它显示正在执行的进程和某个时刻为应用程序加载的模块。转储文件带有堆信息的转储还包括应用程序在该点的内存快照。 在Visual Studio中使用堆打开转储文件类似于...
  • ncmdump.go-导出网易云音乐NCM格式简介用于导出网易云音乐NCM格式的相关内容,核心转换功能参考 ,并使用golang实现,开始初是为了能在Windows下快速编译和运行。有任何BUG在提交。特性转换ncm文件为音频(flac和mp3...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 27,079
精华内容 10,831
关键字:

windows转储文件位置